NSStringをwchar_tに変換する良い組み込みの方法が見つからないようです...これを行う方法に関するヒント? AppleがNSStringクラスで公開するものは、c-strings(char *)またはunicharsですが、wchar *は何もありません。NSStringからwchar_t *?
4
A
答えて
7
[urString cStringUsingEncoding:NSUTF16LittleEndianStringEncoding]
wchar_t
はコンパイラに固有です。あなたがWin32 wchar_t
を失うと仮定すると、エンコードされたUTF16の小さなエンディングがそれを行います。 Unix wchar_t
の場合、選択したエンディアンのプラットフォームでNSUTF32エンコーディングファミリーが必要な場合があります。次のコード
0
が私の仕事:(これは、同様のwchar_tのために適用されますかどうかわからない)-cStringUsingEncoding `ため
NSString *pStr = [NSString stringWithFormat:@"%S", GetTCHARString()];
+0
'GetTCHARString'に関するドキュメントには何もないので、コンパイルされません。 – Todd
関連する問題
- 1. NSStringからNSString
- 2. NSStringからNSString
- 3. NSStringからNSArray
- 4. NSStringからNSURL?
- 5. wchar_t *
- 6. xcode NSString IBOutletからNSStringオブジェクトへのデザイナ?
- 7. NSStringからのNSJSONSerialization
- 8. wchar_t *のwchar_tにはどうすればアクセスできますか?
- 9. IOS - ObjC - JSONString NSStringから
- 10. NSStringからのIOSメモリリーク
- 11. NSStringからXMLを取得
- 12. NSDataからNSStringへのエンコーディング
- 13. NSString日付からNSDate
- 14. UITextFieldのコンテンツからNSString
- 15. ios UTF8エンコーディングからnsstring
- 16. NSArrayからNSMutableArray to NSString
- 17. wchar_tとwint_t
- 18. wchar_tの読書
- 19. Wchar_tの置換
- 20. char vs wchar_t
- 21. wchar_tとPOSIXライブラリ
- 22. NSStringからNSStringをパースするときのエラー
- 23. 「wchar_t」ではなく「wchar_t」と呼ばれるのはなぜですか?
- 24. ベクトル<string>からwchar_tへの変換**
- 25. C++のwchar_tからC#へのソケット経由で
- 26. intからwchar_tへの無効な変換
- 27. 'const wchar_t *'から '_TCHAR *'に変換できません
- 28. マーシャルwchar_t ** outパラメータとしてC++からC#へ?
- 29. int stringWithFormatからNSStringへの返り値
- 30. NSXMLParserからNSStringをフォーマットする
アップルのdoc:'言う:[* "UTF-16とUTF-32は、 Cの文字列エンコーディングと見なされていないので、** NSUTF16StringEncoding **、NSUTF32StringEncoding、**またはそれらのバリアントのいずれかを渡した結果は未定義です* *(https:// developer。 apple.com/documentation/foundation/nsstring/1408489-cstringusingencoding?language=objc)。この答えは間違っているようです。 – Pang