المدونة
العربية

تحويل ترميز EUC-KR إلى UTF-8 (CP949 وShift_JIS)

محول يعيد ترميز النصوص والملفات بين الترميزات الكورية واليابانية القديمة وترميزات Unicode

تعمل في متصفحك · لا يُرفع أي شيء

الإدخال

الحروف التي لا يستطيع الهدف حملها

70 B بترميز CP949 (EUC-KR الموسّع، كوري)

أول البايتات (ست عشري)

48 65 6C 6C 6F 21 20 BE C8 B3 E7 C7 CF BC BC BF E4 2E 20 AA B3 AA F3 AA CB AA C1 AA CF A1 A3 0A 6E 61 6D 65 2C 70 68 6F 6E 65 0A 48 6F 6E 67 20 …

تتبع جداول الترميز معيار WHATWG Encoding، وهي القواعد نفسها التي تستخدمها المتصفحات مع euc-kr وshift_jis. تعامل المتصفحات EUC-KR على أنه CP949 (امتداد Microsoft الذي يضيف 8,822 مقطعًا كوريًا)، فاختر «EUC-KR (KS X 1001 فقط)» لرفض المقاطع الواقعة خارج المجموعة الأصلية البالغة 2,350 مقطعًا. كل شيء يعمل داخل متصفحك.

ما هذه الأداة؟

محول الترميز هذا يصلح الملفات التي يتحول نصها إلى رموز غير مفهومة عند نقلها بين البرامج. جداول البيانات المصدّرة من مواقع حكومية كورية أو من برامج Windows القديمة تُحفظ غالبًا بترميز EUC-KR (CP949)، فتعرضها الأدوات الحديثة التي تتوقع UTF-8 كرموز عشوائية. والملفات اليابانية تعاني المشكلة نفسها مع Shift_JIS. افتح الملف أو الصق النص، واختر الترميز الهدف، ونزّل المحتوى نفسه بالترميز الجديد. لاحظ أن الأداة لا تدعم الترميزات العربية القديمة مثل Windows-1256.

طريقة الاستخدام

  1. اختر «لصق نص» أو «فتح ملف».
  2. للملف اترك ترميز المصدر على «اكتشاف تلقائي» وراجع المعاينة. وإذا بدا النص مشوّهًا فاختر ترميز مصدر آخر.
  3. اختر الترميز الهدف. مع UTF-8 أو UTF-16 يمكنك إضافة علامة ترتيب البايتات، ومع CP949 أو EUC-KR أو Shift_JIS تختار طريقة استبدال الحروف التي لا يستطيع الهدف حملها.
  4. راجع الحجم وأول البايتات بالست عشري، ثم نزّل الملف. يُضاف إلى اسم الملف لاحقة مثل -utf8 أو -cp949.

كيف تعمل؟

  • تتبع جداول الترميز معيار WHATWG Encoding، وهي القواعد نفسها التي تستخدمها المتصفحات عند قراءة محتوى euc-kr أو shift_jis.
  • يحتوي CP949 على كل المقاطع الكورية الحديثة البالغة 11,172 مقطعًا: الـ 2,350 في KS X 1001 و8,822 مقطعًا إضافيًا. ومع «EUC-KR (KS X 1001 فقط)» تُعد المقاطع الإضافية حروفًا لا يمكن ترميزها.
  • يثق الاكتشاف أولًا بعلامة ترتيب البايتات، ثم يتحقق مما إذا كانت البايتات UTF-8 صالحًا، وإلا يختار من بين CP949 وShift_JIS وWindows-1252 ما يُقرأ بأكثر صورة طبيعية.
  • يمكن فتح ملفات حتى 20 MB.

أمثلة

النص الهدف البايتات
한글 CP949 C7 D1 B1 DB
한글 UTF-8 ED 95 9C EA B8 80
あ Shift_JIS 82 A0
€ Windows-1252 80
가 UTF-8 مع BOM EF BB BF EA B0 80

يشغل المقطع الكوري بايتين في CP949 وثلاثة بايتات في UTF-8، لذلك تكون نسخة UTF-8 من النص نفسه أكبر حجمًا.

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

هل EUC-KR وCP949 الشيء نفسه؟

ليس تمامًا. يغطي EUC-KR المقاطع الكورية الـ 2,350 في KS X 1001، بينما CP949 هو امتداد Microsoft الذي يضيف المقاطع الحديثة الـ 8,822 الأخرى. وكثيرًا ما تستخدم المتصفحات وWindows اسم EUC-KR للإشارة إلى CP949. اختر «EUC-KR (KS X 1001 فقط)» إذا كان النظام المستقبِل لا يقبل إلا المجموعة الأصلية.

لماذا يعرض Excel النص الكوري مشوّهًا في ملف CSV بترميز UTF-8؟

من دون علامة ترتيب البايتات قد يقرأ Excel على نظام Windows كوري ملف CSV على أنه CP949. حوّل الملف إلى UTF-8 مع تفعيل «إضافة BOM»، أو حوّله إلى CP949 للبرامج القديمة. والمبدأ نفسه ينطبق على النص العربي: ملف UTF-8 مع BOM يقرؤه Excel بشكل صحيح.

هل تدعم الأداة الترميزات العربية مثل Windows-1256؟

لا. المصادر المدعومة هي UTF-8 وCP949 (EUC-KR) وShift_JIS وUTF-16LE/BE وWindows-1252، والأهداف هي UTF-8 وCP949 وEUC-KR وShift_JIS وUTF-16LE/BE. أما Windows-1256 وISO-8859-6 وغيرها من صفحات الترميز فغير مدعومة. هذه الأداة مخصصة للتحويل بين الترميزات الكورية واليابانية القديمة وUnicode.

ماذا يحدث للحروف التي لا يستطيع الترميز الهدف حملها؟

الرموز التعبيرية أو الحروف النادرة غير الموجودة في الترميز الهدف تُستبدل بعلامة استفهام أو بمرجع HTML رقمي مثل 😀. وتسرد الأداة كل حرف تم استبداله. فالنص العربي مثلًا لا يمكن حفظه بترميز CP949 أو Shift_JIS.

ماذا لو أخطأ الاكتشاف التلقائي؟

اختر ترميز المصدر بنفسك. عندما تعرض المعاينة نصًا مقروءًا دون علامات � فقد اخترت الترميز الصحيح. والملفات القصيرة جدًا قد تبدو معقولة بترميزي CP949 وShift_JIS معًا.

هل يُرفع ملفي إلى خادم؟

لا. القراءة والاكتشاف والتحويل والتنزيل كلها تجري داخل متصفحك، ولا يُخزَّن أي شيء.

لم تجد الأداة التي تبحث عنها؟