我有一个 cstring,我可以像这样将其转换为 NSUTF8 NSString
NSString *resultString = [[NSString alloc] initWithUTF8String:cstring];
但是我想知道是否有办法将其转换为 UTF16String?
最佳答案
你可以简单地使用 NSString 的 stringWithCString:encoding
NSString *resultString = [NSString stringWithCString:cstring encoding:NSUTF16StringEncoding];
或者如果您希望坚持使用 alloc/init 格式,请使用:
NSString *resultString = [[NSString alloc] initWithCString:cstring encoding:NSUTF16StringEncoding];
关于ios - 将 CString 转换为 NSUTF16 编码的 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13078198/