iOS、CoreText 和 Unicode

发布于 2024-10-19 08:02:56 字数 399 浏览 1 评论 0原文

我想知道应该如何编码要使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想念有你 2024-10-26 08:02:56

您应该使用 UTF-8。由于这是 Max OS X 和 iOS 以及 XML 上的默认编码,因此这应该可以正常工作,正如 Joachim 所说。

如果您想真正确定,请确保您的编辑器配置为写入 UTF-8,并在 XML 文件开头的 XML 声明中指定编码:

<?xml version="1.0" encoding="UTF-8"?>

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:

<?xml version="1.0" encoding="UTF-8"?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文