我有一个应用程序,其中包含一个脚本,可以读取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模拟器中,一切都很完美,返回的文字是正确的:
{“id”:1,“add”:“Казахстан,Алматы,улицаТолеби, 73а”, “LON”: “43.254677”, “LAT”: “76.934434”, “bnkid”:42, “人”: “”, “鼠”:10, “刺”: “”, “有效”:1 ,“wrktime”:“сфиз。 лицами:понедельник-пятница:09:00-18:00сюр。 лицами:Нет данных“}
当我在设备上测试应用时,返回的文字编码不正确:
{“id”:1,“add”:“ - ö-∞-Σ-∞-Ö-Å-Ç-∞-Ω,-ê-ª-º-∞-Ç-ã,-É- ª-Π-Ü-∞ - ¢-æ-ª-μ - ±-Π, 73-∞”, “LON”: “43.254677”, “LAT”: “76.934434”, “bnkid”:42, “人”: “”, “鼠”:10, “刺”: “”, “有效” :1, “wrktime”:“ - 一个 -N-Π-Σ。 -ª-Π-Ü-∞-º-Π:-ø-æ-Ω-μ-¥-μ-ª-Ω-Π-∫-ø-è-Ç-Ω-Π-Ü-∞ : 09:00-18:00-Å-Ä-Ä。 -ª-Π-Ü-∞-º-Π:-ù-μ-Ç - ¥-∞-Ω-Ω-ã-Ö“},{”id“:2,”add“:” - ö-∞-Σ-∞-Ö-Å-Ç-∞-Ω,-ê-ª -º-∞-C-A, -º-∫-A。 5, 30" , “LON”: “43.231442”, “LAT”: “76.867923”, “bnkid”:42, “人”: “”, “鼠”:10, “刺”: “”, “有效”:1 “wrktime”:“09:00 - 18:00“}
有什么问题?
注意:
1.我的档案没有延期
2.使用utf-8编码保存的文件
答案 0 :(得分:0)
我解决了这个问题
问题是json文本中的换行符或标签。不知何故,它损坏了文本编码。