我想知道如何编码要使用CoreText显示的文本。有关信息,CoreText提供本机Unicode支持。
但是,如果我有我的源文本,例如在XML文件中,我应该如何编码才能正确呈现?
<node>Text with Unicode àccented charactèrs would cause XML formatting errors!</node>
我也在考虑使用提供这样的方法的NSString + HTML(不记得确切的方法名称,它只是一个样本):
[string stringByDecodingHtmlEntities]
那么你会建议什么?
谢谢, 西蒙。
答案 0 :(得分:1)
您应该使用UTF-8。由于这是Max OS X和iOS上的默认编码,以及XML,这应该正常工作,正如Joachim所说。
如果您想确定,请确保您的编辑器配置为编写UTF-8,并在XML文件开头的XML声明中指定编码:
<?xml version="1.0" encoding="UTF-8"?>