Did you use the functions with the suffix W and exported them instead of the "normal" functions (those without the suffix W)? For example, use ReceiveNotifyW, ParseCommandW, ParseTagW...etc. Also, you are compiling/building your DLL with Unicode option enabled?( I know there is one in Visual Studio if that's what you are using) You have to set them all correctly so that Plus! will recognize your plugin as a Unicode-supporting one and will send Unicode text to your plugins (that is, for example, if you use ReceiveNotifyW, the sContactName will be of WCHAR type and it will of course be Unicode)