
我发现有一些事实.
> [Nsstring stringWithCString:length:]是不推荐使用的.
> [Nsstring stringWithCString:enCoding]可能用于我的目的
但是我想要使用长度为AND的编码进行转换(因为如果通过将编码设置为UTF-8,我想使一些非ASCII字符变得更好).有什么想法吗?
我现在就想想
>使用std :: strncpy(ch1,ch2,len)创建其他字符并使用长度复制
>使用[Nsstring stringWithCString:enCoding:]
但它不行.
解决方法 如果你的const char *变量被命名为foo(并且它指向一个空值终止的字符串),只需说[Nsstring stringWithUTF8String:foo]
因为UTF-8是ASCII的超集,所以无论foo指向UTF-8还是ASCII.然后,您可以移动到完整的Unicode,没有问题.
总结以上是内存溢出为你收集整理的c – 使用长度AND编码将const char *字符串转换为NSString全部内容,希望文章能够帮你解决c – 使用长度AND编码将const char *字符串转换为NSString所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)