我需要传递char*
给 XPCOM 函数,但该函数接受PRUnichar *
. 如何从 转换char*
为 PRUnichar *
?
问问题
959 次
3 回答
3
看看nsAutoString。
于 2009-10-02T09:15:49.857 回答
2
如果你有一个 UTF-8 字符串,那么你可以使用 NS_ConvertUTF8toUTF16 或 CopyUTF8toUTF16。如果您有其他编码,那么您需要使用 nsICharsetConverterManager 或其他一些 API 来转换为正常的东西:http: //mxr.mozilla.org/mozilla-central/source/intl/uconv/idl/nsICharsetConverterManager.idl
XPCOM 字符串指南对此有很好的参考: https ://developer.mozilla.org/En/XPCOM: Strings#Unicode_Conversion_ns CString_vs._ns String
于 2009-10-13T15:11:10.620 回答
1
你的 char* 在哪个字符集中?
于 2009-10-09T23:48:01.853 回答