iOS、CoreText 和 Unicode
我想知道应该如何编码要使用 CoreText 显示的文本。有关信息,CoreText 提供本机 Unicode 支持。
但是,如果我有源文本(例如在 XML 文件中),我应该如何对其进行编码才能正确呈现?
<node>Text with Unicode àccented charactèrs would cause XML formatting errors!</node>
我也在考虑使用 NSString+HTML 提供这样的方法(不记得确切的方法名称,它只是一个示例):
[string stringByDecodingHtmlEntities]
那么你有什么建议?
谢谢, 西蒙娜.
I was wondering how should I encode a text to be displayed using CoreText. For information, CoreText provides native Unicode support.
But, if I've my source text, for example in a XML file, how should I have to encode it to be properly rendered?
<node>Text with Unicode àccented charactèrs would cause XML formatting errors!</node>
I was also thinking using NSString+HTML that provides method like this (don't remember the exact method name, it's just a sample):
[string stringByDecodingHtmlEntities]
So what would you suggest?
Thanks,
Simone.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 UTF-8。由于这是 Max OS X 和 iOS 以及 XML 上的默认编码,因此这应该可以正常工作,正如 Joachim 所说。
如果您想真正确定,请确保您的编辑器配置为写入 UTF-8,并在 XML 文件开头的 XML 声明中指定编码:
You should use UTF-8. As this is the default encoding on Max OS X and iOS, as well for XML, this should just work, as Joachim said.
If you want to be really sure, make sure that your editor is configured to write UTF-8, and specify the encoding in an XML declaration at the beginning of the XML file: