Utf8编码问题! NPAPI的Invoke函数中的UTF8Characters?

时间:2017-03-08 03:06:38

标签: c++ firefox plugins npapi

当我使用NPAPI创建firefox插件时,处理utf8编码问题真的很痛苦。特别是涉及Invoke函数(Invoke(NPIdentifier name,const NPVariant * args,uint32_t argCount,NPVariant * result))。当它从js调用时,我可以使用下面的代码获取发布的参数:std :: string strParam = args [0] .value.stringValue.UTF8Characters;问题来了!当我将strParam发送回浏览器或将其写入utf8编码txt时,它发现了所有杂乱的代码。 UTF8Characters不是Utf8编码的字符串吗?!如果没有,有没有办法从它获取utf8字符串?

有什么帮助吗?我渴望你的救援!

ps:项目字符集:Unicode。

0 个答案:

没有答案