OStack程序员社区-中国程序员成长平台

标题: iphone - NSString UTF8String 处理 unicode 字符 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 20:42
标题: iphone - NSString UTF8String 处理 unicode 字符

当我在某些 unicode 字符上运行 [NSString UTF8String] 时,生成的 const char* 表示在 NSLog 和设备上都会被破坏/模拟器显示。 NSString 本身显示正常,但我需要将 NSString 转换为 cStr 以在 CGContextShowTextAtPoint 中使用它。

很容易重现(见下面的代码),但我搜索了类似的问题,但没有任何运气。一定是我缺少的一些基本的东西。

const char *cStr = [@"章" UTF8String];
NSLog(@"%s", cStr); 

谢谢!



Best Answer-推荐答案


CGContextShowTextAtPoint 仅适用于 ASCII 字符。

检查 this SO问题的答案。

关于iphone - NSString UTF8String 处理 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468671/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4