在输出char * 的时候,发现中文部分是乱码,之所以有乱码是字符编码的问题。试着用NSUTF8StringEncoding不行,还是乱码,google,找到的问题的解决办法
1) char softversion[256] = "这样转换就不会出现乱码了" ;
2)NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
3)NSString *sv = [[NSString alloc] initWithCString:softversion encoding:enc];
4)NSLog 输出下看看,应该就可以正常输出,没有乱码了~~~~
本文介绍了一种解决在输出char*类型数据时遇到中文乱码的方法。通过使用特定的字符编码(如GB18030),可以确保中文字符正确显示,避免乱码现象。
2018

被折叠的 条评论
为什么被折叠?



