gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 05:38:00 26 4
gpt4 key购买 nike

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);

为什么直接注释掉的Encoded string没有转成Arabic?当我对阿拉伯语进行硬编码时,它会正确编码然后解码,但为什么静态编码的字符串不能用阿拉伯语读取?

感谢 jack 的回复。是的,我在解码“staticEncodedString”时丢失了数据。但我只想将以下字符串解码回阿拉伯语。

 NSString * staticEncodedString = @"اÙÙØ­ÙÙ Ùد٠ÙÙÙÙÙÙ٠رÙبÙ٠اÙÙعÙاÙÙÙ ÙÙÙÙ";

最佳答案

编码是在 ANSI 中,我认为可以从任何工具将其更改为 UTF-8。例如用Notepad++申请,然后在sqlite或ios中使用encode即可。

关于ios - 为什么直接注释编码字符串不转换为阿拉伯语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11224128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com