English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

كيفية حل مشكلة النص الصيني المتباين عند قراءة ملف txt في iOS

أولاً، وصف الوضع:

 تم تقديم ملف txt من الخلفية، ويكون الت编码 utf-8، في بيئة التطوير Xcode على جهاز Mac، عند قراءة محتويات الملف txt، ستظهر الكلمات الصينية كود غير منظم، بينما لن تكون هناك مشكلة كود غير منظم للكلمات الإنجليزية. 

ثانيًا، محاولة حل المشكلة:

محاولة تعديل تنسيق الت编码، تجربة NSUTF16StringEncoding، NSUTF8StringEncoding، NSASCIIStringEncoding، وغيرها من الت编码ات، وقد تكون المشكلة بعض الأحيان كود غير منظم للصينية، وبعض الأحيان مشكلة عدم فتح الملفات utf-8، ولم يتم حل المشكلة في النهاية. 

الخطوة الثالثة: توقع السبب:

تم إنشاء ملف txt على جهاز Windows، قد يكون هذا مرتبطًا بالبيئة، والثاني، مشكلة الترميز.

الخطوة الرابعة: الحل:

الخطوة الأولى: قم بإنشاء ملف txt جديد على Mac، وقم بلصق محتوى ملف txt الذي تم نسخه من window.

الخطوة الثانية: تنسيق الترميز، استخدم NSUTF16StringEncoding 

خامسًا، الكود: 

 NSError *error;
 NSString *path = [[NSBundle mainBundle]pathForResource:@"body" ofType:@"txt"];
 NSString *content = [NSString stringWithContentsOfFile:path encoding:NSASCIIStringEncoding error:&error];
  if (error) {
    NSLog(@"====%@",error.localizedDescription);
  } else {
}

هذا هو حل مشكلة عدم ظهور النصوص الصينية بشكل صحيح عند قراءة ملف txt على iOS، نأمل أن يساعدكم هذا في تعلمكم، ونأمل أيضًا أن تدعموا تعليمات النفخ.

البيان: محتويات هذا المقال تم جمعها من الإنترنت، وتعود ملكيتها إلى صاحب الحقوق، والمحتوى تم جمعه من قبل مستخدمي الإنترنت بتعاونهم وتحميلهم، ولا يمتلك هذا الموقع حقوق الملكية، ولم يتم تعديل المحتوى بشكل إنساني، ولا يتحمل هذا الموقع أي مسؤولية قانونية. إذا اكتشفتم محتوى يشتبه في انتهاك حقوق النسخ، يرجى إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (أثناء إرسال البريد الإلكتروني، يرجى استبدال #بـ @) لتقديم الشكوى، وتقديم الأدلة ذات الصلة، وسيتم حذف المحتوى المزعوم بسرعة إذا تم التحقق منه.

أنت قد تحب