NSString を wchar_t に変換するための適切な組み込みの方法が見つからないようです...これを行う方法に関するヒントはありますか? Apple が NSString クラスで公開しているものはすべて、c-strings (char*) または unichars 用ですが、wchar* 用はありません。
質問する
7124 次
2 に答える
7
[urString cStringUsingEncoding:NSUTF16LittleEndianStringEncoding]
wchar_t
コンパイラ固有です。あなたが Win32 を望んでいると仮定するとwchar_t
、エンコードされた UTF16 リトルエンディングがそれを行います。Unixwchar_t
の場合、エンディアンを選択したプラットフォームで NSUTF32 エンコーディング ファミリが必要になる場合があります。
于 2009-05-21T06:26:37.213 に答える
0
次のコードは私にとってはうまくいきました:(これが wchar_t にも当てはまるかどうかはわかりません)
NSString *pStr = [NSString stringWithFormat:@"%S", GetTCHARString()];
于 2011-10-08T12:50:33.820 に答える