gpt4 book ai didi

iphone - 在 iOS 上将中文 char* 转换为 NSString?

转载 作者:行者123 更新时间:2023-11-29 11:15:04 24 4
gpt4 key购买 nike

我想将 GB 编码的 char * 转换为 NSString *:

char *str = ...
size_t len = ...

NSString *s = [[NSString alloc] initWithBytes:str length:len encoding:???];

encoding:NSUTF8StringEncoding 可用。我想知道它有一个预定义的GB汉字编码吗?类似于 kCFStringEncodingGB_2312_80 , 在 CFStringEncoding 中定义。

最佳答案

您可以将 CF 字符串编码与 NSString 一起使用;来自 Apple's docs :

Additional encodings are defined in String Programming Guide for Core Foundation (see CFStringEncodingExt.h); these encodings can be used with NSString by first passing the Core Foundation encoding to the CFStringConvertEncodingToNSStringEncoding function.

关于iphone - 在 iOS 上将中文 char* 转换为 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com