Apple使用的String库似乎有问题。
这是我的Localizable.strings
"error_failed_to_retrieve_certificate" = "เกิิดผิดพลาดในการกู้คะแนน";
以下是我如何将其设置为任何视图
anyView.text = return NSLocalizedString("error_failed_to_retrieve_certificate", comment: "")
但不知何故,正在显示的字符串在显示时会变形,(第二个字符变得不同。
这是我使用项目搜索搜索时的样子。
但是在Strings上它看起来不同(注意第三个字符)
这是一张并排的图像
答案 0 :(得分:1)
请注意,我不懂任何泰语。
看起来你的字符串中有一个额外的ิ(U + 0E34 THAI CHARACTER SARA I)。之前的角色,กิ,已经是两个代码点组合 - ก(U + 0E01 THAI CHARACTER KO KAI)和ิ,所以额外的ิ得到了单独显示。我会说这是一个Xcode错误。
我在这里删除了额外的字符:
เกิดผิดพลาดในการกู้คะแนน
复制并粘贴它,它应该没问题。
答案 1 :(得分:0)
您需要检查是否有唯一密钥" error_failed_to_retrieve_certificate"。这个关键值是唯一的。