إذا كان مستند على Mac يعرض علامات تشكيل مشوهة، أو رموز استبدال، أو نصاً يبدو كأحرف غير ذات صلة، فتحقق أولاً مما إذا كان ملف نص عادي يُقرأ بترميز خاطئ. في تطبيق "محرر النصوص" (TextEdit)، أعد فتح نسخة باستخدام ترميز نص عادي مختلف وقارن المقاطع المتأثرة. إذا استمر ظهور النص بشكل غير صحيح، فقد يكون السبب تنسيق ملف مختلف، أو خط مفقود، أو تلف في الملف؛ فتغيير الترميز ليس حلاً شاملاً لكل المشكلات.
كيف تبدو مشكلة الترميز
يخزن ملف النص الأحرف على هيئة بايتات (bytes). ويحدد الترميز طريقة المطابقة بين هذه البايتات والأحرف المقروءة. وإذا فسر أحد التطبيقات البايتات باستخدام ترميز يختلف عن الترميز المستخدم لحفظها، فقد تكون النتيجة ظهور نص مشوه (mojibake): حيث قد يتحول النص المفهوم إلى رموز غريبة أو سلاسل من الأحرف غير الصحيحة. وتوضح منظمة Unicode Consortium أنه يمكن تمثيل نص Unicode بتنسيقات مثل UTF-8 و UTF-16، وأن بيانات UTF-8 المشوهة قد تتسبب في حدوث خطأ أو ظهور حرف استبدال. الأسئلة الشائعة حول UTF-8 و UTF-16 و UTF-32 و BOM من Unicode
ابحث عن نمط معين: فقد يظل النص الإنجليزي العادي سليماً بينما تظهر الأحرف ذات علامات التشكيل أو الكتابة غير اللاتينية بشكل غير صحيح، لأن تلك الأحرف قد تستخدم تسلسلات بايتات مختلفة. ويمكن أن يشير شكل المعين البديل الذي يحتوي على علامة استفهام أو سلسلة من الرموز إلى أن أداة القراءة لم تتمكن من فك ترميز بعض البيانات. تشير هذه الدلائل إلى وجود مشكلة في فك الترميز، لكنها لا تحدد الترميز الأصلي بمفردها.
أولاً، حدد نوع الملف الذي لديك
ينطبق خيار الترميز في تطبيق TextEdit على ملفات النص العادي. قبل البدء في استكشاف الأخطاء وإصلاحها، لاحظ امتداد الملف وكيفية فتح المستند. فملفات مثل .txt أو .csv أو ملفات الكود المصدري غالباً ما تكون نصاً عادياً، لكن الامتداد وحده لا يثبت تنسيق الملف. أما مستند Word أو PDF أو مستند النص المنسق، فيحتوي على بنية وتنسيق يتجاوز النص العادي. توفر Apple قائمة بالتنسيقات التي يمكن لتطبيق TextEdit فتحها وتميز النص المنسق عن النص العادي. دليل مستندات TextEdit من Apple
إذا ظهرت المشكلة في تطبيق واحد فقط، فحاول فتح الملف نفسه في تطبيق آخر مناسب، ويفضل أن يكون ذلك دون حفظ التغييرات. وإذا ظهر بشكل صحيح هناك، فقد يتعلق الأمر بطريقة العرض أو الاستيراد في التطبيق الأول. أما إذا كان غير صحيح في عدة تطبيقات، فقد تكون المشكلة في ترميز الملف أو محتوياته. يمكن أن يؤدي استخدام خط مختلف إلى فقدان بعض الرموز الرسومية (glyphs)، لكنه عادةً لا يحول فقرة بأكملها إلى نص مشوه بشكل منهجي.
مقارنة الترميزات في TextEdit دون الكتابة فوق الملف
- قم بإنشاء نسخة مكررة من الملف في Finder واستخدم هذه النسخة للتشخيص. احتفظ بالملف الأصلي دون تغيير أثناء مقارنة الخيارات؛ إذ قد يؤدي الحفظ بعد تفسير خاطئ إلى زيادة صعوبة استعادة النص الأصلي.
- افتح تطبيق TextEdit، واختر ملف > فتح، وحدد النسخة المكررة دون فتحها بعد.
- انقر على إظهار الخيارات في مربع حوار الفتح. وتحت ترميز النص العادي، اختر ترميزاً ثم انقر على فتح. توثق Apple هذا الإعداد المخصص لكل ملف وتذكر أنه يمكنك استخدام تخصيص قائمة الترميزات إذا لم يكن الخيار الذي تحتاجه ظاهراً. إرشادات Apple للأحرف المعروضة بشكل غير صحيح
- قارن المقطع القصير والمعروف نفسه في كل مرة: الأسماء، والكلمات التي بها علامات تشكيل، وعلامات الترقيم، والجملة المحيطة. ينبغي أن تؤدي النتيجة المقبولة إلى استعادة الكلمات المقروءة بشكل متسق، وليس مجرد استبدال حرف غريب بآخر.
- إذا كان المصدر معروفاً—على سبيل المثال، ملف تم تصديره بواسطة نظام معين—فاستخدم الترميز الموثق الخاص به كمرشحك التالي. وفي حال عدم توفر هذه المعلومات، جرب عدداً قليلاً من الخيارات المحتملة وتعامل مع أي تحسن ظاهري كفرضية حتى يصبح النص مفهوماً بالكامل في كل أجزائه.
يتوفر تغيير الترميزات لجميع الملفات في TextEdit > الإعدادات > فتح وحفظ، تحت ترميز ملف النص العادي. اترك هذا الإعداد الافتراضي كما هو أثناء تشخيص مستند واحد: لأنه يغير طريقة فتح تطبيق TextEdit لملفات النص العادي الأخرى أيضاً. دليل إعدادات TextEdit من Apple
عندما لا يجدي تغيير الترميز نفعاً
إذا أنتج كل ترميز مرشح نصاً غير مقروء أو غير متسق، فتوقف عن تجربة الخيارات واحداً تلو الآخر. فقد لا يكون الملف نصاً عادياً، أو قد يكون غير مكتمل أو تالفاً، أو قد يحتوي على نص كان تالفاً بالفعل قبل أن تستلمه. اسأل المرسل أو التطبيق المصدر عن التنسيق والترميز اللذين تم استخدامهما، واطلب تصديراً جديداً إن أمكن. فالترميز الخاطئ يمكن أن يجعل البايتات السليمة تبدو مشوهة؛ لكنه لا يستطيع إعادة بناء أحرف فُقدت أو استُبدلت في وقت سابق.
إذا كانت المشكلة مقتصرة على رمز واحد، فقارن مظهره في تطبيق آخر وتحقق مما إذا كان الخط المحدد يتضمن هذا الحرف. وإذا كان المستند ملف PDF أو Word أو مستنداً منسقاً آخر، فاستخدم تطبيقاً مناسباً لهذا التنسيق بدلاً من تحويله إلى نص عادي كطريقة مختصرة للتشخيص. يؤدي خيار تنسيق > تحويل إلى نص عادي في تطبيق TextEdit إلى إزالة التنسيق، لذا فهو ليس طريقة محايدة لمعاينة الملف الأصلي. تشرح Apple سلوك التحويل هذا.
بمجرد أن يجعل الترميز المرشح النسخة قابلة للقراءة، تحقق من عدة أجزاء في المستند، ثم احفظ نسخة مصححة منفصلة فقط إذا كنت بحاجة إلى ملف تم تحويله. أعد فتح تلك النسخة للتأكد من أنها لا تزال مقروءة. واحتفظ بالملف الأصلي دون أي تعديل حتى يتم التحقق من النسخة المصححة في التطبيق أو سير العمل الذي ستُستخدم فيه.
المصادر
- إذا لم تظهر الأحرف بشكل صحيح في TextEdit على Mac — Apple
- تغيير الإعدادات في TextEdit على Mac — Apple
- إنشاء المستندات وفتحها وتحويلها في TextEdit على Mac — Apple
- الأسئلة الشائعة - UTF-8 و UTF-16 و UTF-32 و BOM — Unicode Consortium