誰かが私を助けてくれるかどうかわからない。plistに配列を作成します。その内容は中国人によって書かれました。NSLog を介してコンソールに奇妙な文言を出力しました。
コンソールで:
address = "\U65b0\U754c\U9752\U8863\U9577\U767c\U90a8\U9577\U767c\U5546\U5834232\U865f\U8216";
Webでいろいろ調べたのですがわかりません。誰かがそれを修正することを知っていますか? 感謝
誰かが私を助けてくれるかどうかわからない。plistに配列を作成します。その内容は中国人によって書かれました。NSLog を介してコンソールに奇妙な文言を出力しました。
コンソールで:
address = "\U65b0\U754c\U9752\U8863\U9577\U767c\U90a8\U9577\U767c\U5546\U5834232\U865f\U8216";
Webでいろいろ調べたのですがわかりません。誰かがそれを修正することを知っていますか? 感謝
アラビア語のテキストを含む配列をログに記録しようとしましたが、初めて同じ結果が得られました。
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));
この 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號舖