gpt4 book ai didi

iphone - Objective-C读取文件内容使用NSUTF8StringEncoding返回错误的编码文本

转载 作者:行者123 更新时间:2023-12-01 16:56:48 25 4
gpt4 key购买 nike

我有一个带有脚本的应用程序,该脚本读取json内容的文件。脚本是:

    NSString *jsonString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", jsonString);
//filepath debug log: /var/mobile/Applications/1394B0D1-5B12-445D-BDFA-7B1E2661B685/Documents/json_branch_1_ru

在iPhone Simulator中,一切正常,返回的文本正确:

{“id”:1,“add”:“Казахстан,Алматы,улицаТолеби,
73а“,” lon“:” 43.254677“,” lat“:” 76.934434“,” bnkid“:42,” al“:”“,” rat“:10,” prod“:”“,” valid“:1 ,“wrktime”:“сфиз。机票:понедельник-пятница:09:00-18:00сюр。 лицами:Нет
данных“}

当我在 设备上测试应用程序时,返回的文本编码不正确:

{“id”:1,“add”:“– ö–∞–∑–∞-Ö-Å-Ç–∞–Ω,–ê–ª–º–∞–Ç–ã,—É–ª–∏ —Ü–∞ –¢–æ–ª–µ
–±–∏,
73–∞“,” lon“:” 43.254677“,” lat“:” 76.934434“,” bnkid“:42,” al“:”“,” rat“:10,” prod“:”“,” valid“:1,“wrktime”:“—Å
—Ñ–∏–∑。 –ª–∏–Ü–∞–º–∏:–ø–æ–Ω–µ–¥–µ–ª–å–Ω–∏–∫-ø-è-Ç–Ω–∏–Ü–∞ :
09:00-18:00 —Å —é—Ä。 –ª–∏–Ü–∞–º–∏:–ù–µ–Ç
–¥–∞–Ω–Ω–ã–Ö“},{” id“:2,” add“:” – ö–∞–∑–∞-Ö-Å-Ç–∞–Ω,–ê–ª –º–∞—Ç—ã,
–º–∫—Ä。 5
30“,” lon“:” 43.231442“,” lat“:” 76.867923“,” bnkid“:42,” al“:”“,” rat“:10,” prod“:”“,” valid“:1 ,“wrktime”:“09:00
-18:00“}


问题是什么?
注意:
1.我的文件没有扩展名
2.以utf-8编码保存的文件

最佳答案

我解决了这个问题。
问题是jsont_strong换行符或json文本中的选项卡。不知何故,它损坏了文本编码。

关于iphone - Objective-C读取文件内容使用NSUTF8StringEncoding返回错误的编码文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10993624/

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