【发布时间】:2018-05-01 12:00:59
【问题描述】:
请有人帮我用波斯文字显示这个字符串:“\u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644”
我尝试过使用
NSData *data = [yourtext dataUsingEncoding:NSUTF8StringEncoding];
NSString *decodevalue = [[NSString alloc] initWithData:dataencoding:NSNonLossyASCIIStringEncoding];
然后返回:u0622u062fu0631u0633 u0627u06ccu0645u06ccu0644
我想要目标 C 的相同解决方案:https://www.codeproject.com/Questions/714169/Conversion-from-Unicode-to-Original-format-csharp
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。
-
“yourtext”里面有什么?你从哪里得到它?如果它已经在 UTF-8 中,为什么不能直接显示呢?用
NSLog(@"%@", yourtext)打印什么? -
@battlmonstr 这是打印的日志:u0622u062fu0631u0633 u0627u06ccu0645u06ccu0644 我仍然卡在里面。请帮忙。
-
您希望如何在控件或自定义视图中显示字符串?哪个操作系统?
-
po @"\u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644"记录“آدرس ایمیل”,我不知道这是否是 Perian,但 Google 会将其翻译成“电子邮件”。NSTextField显示“آدرس ایمیل”。
标签: objective-c unicode localization persian