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エンコーディングで保存されたファイル