ios – 为什么直接注释编码字符串不转换为阿拉伯语?

ios – 为什么直接注释编码字符串不转换为阿拉伯语?,第1张

概述NSString * string = @"االْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ"; const char *c = [string cStringUsingEncoding:NSUTF8StringEncoding]; NSString *newString = [[NSString alloc]initWithCString:c
Nsstring * string  = @"االْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ";    const char *c = [string cStringUsingEnCoding:NSUTF8StringEnCoding];    Nsstring *newString = [[Nsstring alloc]initWithCString:c   enCoding:NSISOlatin1StringEnCoding];     NSLog(@"%@",newString);//    Nsstring * staticEncodedString = @"اÙÙØ­ÙÙ Ùد٠ÙÙÙÙÙÙ٠رÙبÙ٠اÙÙعÙاÙÙÙ ÙÙÙÙ";    const char *cvvv = [newString cStringUsingEnCoding:NSISOlatin1StringEnCoding];    Nsstring *newStringV = [[Nsstring alloc]initWithCString:cvvv  enCoding:NSUTF8StringEnCoding];  NSLog(@"%@",newStringV);

为什么直接注释编码字符串不转换为阿拉伯语
当我对阿拉伯语进行硬编码时,它会进行编码然后正确解码,但为什么静态编码的字符串在阿拉伯语中不可读?

谢谢你的回复杰克.是的,我在解码“staticEncodedString”时丢失数据.但我想要的是将以下字符串解码回阿拉伯语.

Nsstring * staticEncodedString = @"اÙÙØ­ÙÙ Ùد٠ÙÙÙÙÙÙ٠رÙبÙ٠اÙÙعÙاÙÙÙ ÙÙÙÙ";
解决方法 编码是ANSI我认为从任何工具将其更改为UTF-8. 例如,使用记事本应用,然后您可以在sqlite或ios中使用编码. 总结

以上是内存溢出为你收集整理的ios – 为什么直接注释编码字符串不转换为阿拉伯语?全部内容,希望文章能够帮你解决ios – 为什么直接注释编码字符串不转换为阿拉伯语?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1053309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存