不确定是否有人帮我。我在plist中创建了一些数组。它的内容是由中国人写的。它通过NSLog在控制台中打印出奇怪的措辞。
在控制台中:
address = "\U65b0\U754c\U9752\U8863\U9577\U767c\U90a8\U9577\U767c\U5546\U5834232\U865f\U8216";
我在网上搜索过,但无法弄明白。有人知道解决它吗? 感谢
答案 0 :(得分:0)
我尝试记录包含阿拉伯语文本的数组,第一次给我的结果和它给你的结果相同。
NSArray *array = @[@"تليفونات محمولة",@"تليفونات محمولة",@"تليفونات محمولة",@"تليفونات محمولة",@"تليفونات محمولة"];
NSLog(@"%@",array);
结果如下:
(
"\U062a\U0644\U064a\U0641\U0648\U0646\U0627\U062a \U0645\U062d\U0645\U0648\U0644\U0629",
"\U062a\U0644\U064a\U0641\U0648\U0646\U0627\U062a \U0645\U062d\U0645\U0648\U0644\U0629",
"\U062a\U0644\U064a\U0641\U0648\U0646\U0627\U062a \U0645\U062d\U0645\U0648\U0644\U0629",
"\U062a\U0644\U064a\U0641\U0648\U0646\U0627\U062a \U0645\U062d\U0645\U0648\U0644\U0629",
"\U062a\U0644\U064a\U0641\U0648\U0646\U0627\U062a \U0645\U062d\U0645\U0648\U0644\U0629"
)
但尝试时会打印出正确的字符串。
NSLog(NSLocalizedString([array componentsJoinedByString:@" , "],nil));
答案 1 :(得分:-1)
您可以使用此python脚本解码字符
>>> def printUtf8(str):
... str = str.lower()
... exec 'print u"'+str+'"'
...
>>> printUtf8("\U65b0\U754c\U9752\U8863\U9577\U767c\U90a8\U9577\U767c\U5546\U5834232\U865f\U8216")
新界青衣長發邨長發商場232號舖