gpt4 book ai didi

iphone - 将 plist utf-8 值读取为 utf-16

转载 作者:行者123 更新时间:2023-12-03 20:50:22 25 4
gpt4 key购买 nike

我正在开发一个需要显示上标和下标的 iPhone 应用程序。我正在使用选择器从 plist 中读取数据,但 unicode 值并未在选择器 View 中正确显示。无法识别下标和上标。我假设这是由于 plist 的编码为 utf-8,所以问题是如何将 plist 字符串编码从 utf-8 转换为 utf-16 ?

再详细说明一下:

如果我这样做,它至少会在文本字段中正确显示:

NSString *方程 = @"x\u00B2 + y\u00B2 = z\u00B2"

但是,如果我在 plist 中定义相同的字符串并尝试读入它并将其分配给字符串并将其显示在 pickerview 上,它只会显示编码而不是上标。

@Matt:感谢您的建议,unicode 正在被转义,即\u00B2 =>\u00B2。谷歌搜索“plists 中的转义值”没有返回有用的结果,并且我无法使用键盘 cmd-ctrl-shift-+ 来工作。任何进一步的建议将不胜感激!!

最佳答案

\u 变体仅在提供给 C 编译器时才起作用。对于 UTF-8,如果您确实想键入字符代码而不是简单地键入它们(字符调色板的配套工具是键盘查看器,它会在您按下修饰键时更新,以便您可以通过这种方式搜索特定字符),那么您必须使用 XML 实体,即 ²

关于iphone - 将 plist utf-8 值读取为 utf-16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com