我似乎找不到将 NSString 转换为 wchar_t 的良好内置方法...有关如何执行此操作的任何提示?Apple 在 NSString 类上公开的任何内容都适用于 c-strings (char*) 或 unichars,但没有适用于 wchar*。
问问题
7124 次
2 回答
7
[urString cStringUsingEncoding:NSUTF16LittleEndianStringEncoding]
wchar_t
是特定于编译器的。假设你想要 Win32 wchar_t
,那么 UTF16 little ending encoding 就可以了。对于 Unix wchar_t
,您可能需要 NSUTF32 编码系列,以及您选择的平台。
于 2009-05-21T06:26:37.213 回答
0
以下代码对我有用:(不确定这是否也适用于 wchar_t)
NSString *pStr = [NSString stringWithFormat:@"%S", GetTCHARString()];
于 2011-10-08T12:50:33.820 回答