Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何指定在iphone上处理宽字符的系统字体?_Iphone_Text_System_Fonts - Fatal编程技术网

如何指定在iphone上处理宽字符的系统字体?

如何指定在iphone上处理宽字符的系统字体?,iphone,text,system,fonts,Iphone,Text,System,Fonts,这是一个一般性的问题,因为我缺乏字体方面的经验,所以如果有点耐心和/或指向正确的方向以获取更多信息,将不胜感激。我有一个iphone应用程序,我注意到当我在标签上打印一些文本时,当字符串包含非ascii时,我就会变成垃圾,比如韩语 我的猜测是,因为我的UILabel使用的是系统字体,所以系统字体可能不支持显示宽字符。不过,我还有几个初学者问题: 1) 如何设置系统字体,以便使用系统字体的iphone sdk对象使用它 2) 这听起来正确吗?系统字体可能不支持宽字符,这是我在字符超出正常ascii

这是一个一般性的问题,因为我缺乏字体方面的经验,所以如果有点耐心和/或指向正确的方向以获取更多信息,将不胜感激。我有一个iphone应用程序,我注意到当我在标签上打印一些文本时,当字符串包含非ascii时,我就会变成垃圾,比如韩语

我的猜测是,因为我的UILabel使用的是系统字体,所以系统字体可能不支持显示宽字符。不过,我还有几个初学者问题:

1) 如何设置系统字体,以便使用系统字体的iphone sdk对象使用它

2) 这听起来正确吗?系统字体可能不支持宽字符,这是我在字符超出正常ascii范围时看到垃圾的原因吗

谢谢。如果我需要澄清问题,请告诉我

更新:
后来我怀疑这可能是我服务器端的问题,所以在这里发布了一篇相关但不完全相同的帖子:

事实证明,问题不在于字体,而是在我应该使用UTF8时,将服务器的数据响应错误地编码为Ascii。它似乎是unicode支持的字体。

很可能您没有使用正确的字符串编码。文本来自何处,您希望它具有什么编码?你用什么方法从文本中创建字符串?我将在服务器端用一些附加信息更新原始帖子。为了更直接地回答你的问题,我在服务器上通过附加一个韩文变量来生成python字符串。也许我没有正确调用s.encode或s.decode?我不打这两个电话,我有点困惑我应该打哪一个电话,如果是这样的话。在客户端,我使用CFURLCreateStringByReplacingPercentEscapes()删除百分比转义。