XPCOM 関数に渡す必要がありchar*
ますが、その関数は を受け入れますPRUnichar *
。char*
からに 変換する方法はPRUnichar *
?
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文字列
于 2009-10-13T15:11:10.620 に答える