بلا رفع للملفات · مجاني 100%

إصلاح ترميز النصوص وملفات CSV

عندما تظهر الحروف المشكَّلة والرموز الخاصة كسلاسل من الرموز غير المفهومة، فهذا يعني أن الملف قُرئ بترميز خاطئ. تحوّل هذه الأداة الملفات المحفوظة بترميزات Windows القديمة إلى UTF-8 وتصلح النص المرمَّز مرتين، مع اكتشاف تلقائي للحالات الشائعة. ويمكنها اختياريًا إضافة العلامة التي يحتاجها Excel لقراءة الحروف الخاصة بشكل صحيح. يتم كل ذلك على جهازك.

طريقة إصلاح ترميز ملف CSV

  1. أفلت ملف CSV أو الملف النصي الذي يحتوي على الحروف المشوهة.
  2. اترك الترميز المصدر على الاكتشاف التلقائي، أو اختر Windows-1252 أو ISO-8859-1 أو إصلاح الترميز المزدوج.
  3. اختر ما إذا كنت تريد إضافة BOM لبرنامج Excel.
  4. شغّل الأداة ونزّل ملف UTF-8 المصحَّح.

لماذا تتحول الأحرف إلى رموز لا معنى لها

إن عرض ملف رمزين أو ثلاثة رموز غريبة مكان حرف ذي علامة أو فاصلة عليا أو رمز عملة، أو ظهرت الحروف العربية فيه كسلسلة من الرموز المشوهة، فقد قُرئ بترميز أحرف خاطئ. يُخزَّن النص كبايتات، والترميز هو القاعدة التي تحوّل البايتات إلى حروف. تستخدم الأنظمة الحديثة UTF-8. أما برامج Windows الأقدم، وExcel خصوصًا، فكثيرًا ما تحفظ النص وتحمّله بترميز إقليمي مثل Windows-1252. وعندما يُقرأ ملف كُتب بطريقة ما بالطريقة الأخرى، يخرج كل حرف خارج نطاق ASCII البسيط خاطئًا. البيانات لم تضع، بل تُفك بالقاعدة الخطأ فقط.

مشكلتان مختلفتان وحلان

الملف بترميز قديم. ملف CSV مُصدَّر من أداة Windows قديمة مخزّن بترميز Windows-1252 أو ISO-8859-1. والأدوات التي تتوقع UTF-8 تعرض علامات استفهام أو أحرفًا بديلة. الحل: أخبر هذه الأداة بترميز المصدر، فتعيد حفظ الملف بترميز UTF-8 الذي يقرؤه كل شيء بشكل صحيح.

الملف مرمّز مرتين، أو ما يسمى «mojibake». قرأ أحدهم ملف UTF-8 كأنه Windows-1252 ثم حفظه مجددًا، فأُعيد ترميز البايتات الصحيحة إلى حرفين أو ثلاثة أحرف خاطئة لكل منها. ومن هنا يأتي حرف A الكبير الشهير مع علامة التيلدا قبل كل حرف ذي علامة. الحل: خيار الإصلاح يعكس الخطأ بإعادة ترميز هذه الأحرف إلى بايتات ثم فكها بشكل صحيح كـ UTF-8.

الاكتشاف التلقائي

عند ضبط المصدر على الاكتشاف التلقائي، تحاول الأداة أولًا قراءة الملف كـ UTF-8 صارم. إن فشل ذلك، تنتقل إلى Windows-1252. وإن نجح لكن النص يحتوي على الأنماط الكاشفة للترميز المزدوج، تطبق الإصلاح. في معظم الحالات هذا كل ما تحتاجه، ولا تحدد الترميز يدويًا إلا إذا بدت النتيجة التلقائية خاطئة.

خيار BOM

لا يزال Excel على Windows يفترض ترميزًا إقليميًا عند فتح ملف CSV، ما لم يبدأ الملف بعلامة ترتيب البايتات (BOM). فعّل BOM عندما يكون الملف عائدًا إلى Excel، وأبقه متوقفًا لقواعد البيانات والأدوات البرمجية ومعظم عمليات الاستيراد على الويب، إذ يعامل بعضها هذه العلامة كجزء من اسم العمود الأول.

ما الذي تحصل عليه

العَرَضبعد الإصلاح
تظهر الأسماء ذات العلامات بحرف A كبير شارد مع رمز مكان كل حرف ذي علامةMüller، José، Zoë
تظهر الفواصل العليا وعلامات الاقتباس كثلاثة أحرف غريبةIt's، "quoted"
يظهر رمز اليورو كمجموعة صغيرة من الرموز€ 25
علامات استفهام أو مربعات مكان الحروفالحروف الأصلية، بعد اختيار ترميز المصدر الصحيح

الناتج ملف نصي بترميز UTF-8 بالاسم والمحتوى نفسيهما، لكن بترميز صحيح. ويعمل مع CSV وTXT وأي ملف نصي عادي آخر. لا يُرفع أي شيء، فالإصلاح يجري داخل متصفحك. ولمزيد من التفاصيل، اقرأ لماذا يعرض ملف CSV رموزًا غريبة في Excel.

الأسئلة الشائعة

لماذا تظهر الحروف ذات العلامات كرموز غريبة؟

كُتب الملف بترميز UTF-8 وقُرئ بترميز Windows، أو العكس. الحروف لم تُفقد، بل فُكّ ترميزها بقاعدة خاطئة فقط، وهذه الأداة تعكس ذلك.

هل يُرفع الملف؟

لا. يتم الإصلاح داخل متصفحك ويبقى الملف على جهازك.

هل تعمل مع اللغات غير الأوروبية؟

نعم لأي نص كان في الأصل بترميز UTF-8 ثم رُمّز مرتين. أما الملفات المحفوظة فعلًا بترميز إقليمي، فتغطي الأداة ترميزات أوروبا الغربية.

هل أضيف BOM؟

نعم إذا كان الملف سيعود إلى Excel على Windows، ولا لقواعد البيانات وأدوات البرمجة.

ملفاتك لا تغادر جهازك أبدًا

كل أداة في Squishly Tools مجانية 100% وتعمل بالكامل داخل متصفحك. تُعالج صورك ومستنداتك على حاسوبك ولا تُرفع أبدًا إلى أي خادم. بلا حسابات ولا علامات مائية ولا شروط خفية.