تطبيع Unicode أونلاين — NFC وNFD وNFKC وNFKD
أداة تطبيع Unicode للنصوص وأسماء الملفات، بما فيها الأسماء المفككة في macOS
تعمل في متصفحك · لا يُرفع أي شيء
صيغة التطبيع
اختر NFC لإصلاح النص المفكك، مثل أسماء الملفات التي فيها همزات أو حروف مشكولة أو كورية والتي أُنشئت على جهاز Mac (وتكون عادةً بصيغة NFD).
تحويل النص
المثال مخزّن بصيغة مفككة (NFD) كما يفعل macOS مع أسماء الملفات. يبدو متطابقًا لكنه يُقارن كنص مختلف.
- 0 من حروف الجامو الكورية المفككة
- 0 من حروف التوافق التي سيغيّرها NFKC
تم التحويل إلى NFC: 28 نقطة ترميز ← 25
تقرير أسبوعي – Résumé.pdf
عرض نقاط الترميز
- قبل
- U+062A U+0642 U+0631 U+064A U+0631 U+0020 U+0627 U+0654 U+0633 U+0628 U+0648 U+0639 U+064A U+0020 U+2013 U+0020 U+0052 U+0065 U+0301 U+0073 U+0075 U+006D U+0065 U+0301 U+002E U+0070 U+0064 U+0066
- بعد
- U+062A U+0642 U+0631 U+064A U+0631 U+0020 U+0623 U+0633 U+0628 U+0648 U+0639 U+064A U+0020 U+2013 U+0020 U+0052 U+00E9 U+0073 U+0075 U+006D U+00E9 U+002E U+0070 U+0064 U+0066
إصلاح أسماء الملفات دفعة واحدة
الصق أسماء الملفات اسمًا في كل سطر، أو اختر ملفات لتنزيلها في ملف ZIP بأسماء مطبّعة. لا تغادر الملفات متصفحك أبدًا.
يطبّق الملحق القياسي رقم 15 لـ Unicode (Unicode Normalization Forms) بواسطة String.prototype.normalize في المتصفح. لا تغيّر NFC وNFD شكل النص أو معناه أبدًا، أما NFKC وNFKD فتحوّلان أيضًا حروف التوافق مثل الحروف كاملة العرض (A→A) والأرقام داخل دوائر (①→1) ورموز الوحدات (㎏→kg)، فقد يبدو النص مختلفًا. تُخزَّن أسماء الملفات داخل ZIP بترميز UTF-8.
ما هذه الأداة؟
تجعل أداة تطبيع Unicode النص الذي يبدو متطابقًا متطابقًا في داخله أيضًا. فالحرف نفسه قد يُخزَّن بأكثر من طريقة: «é» قد تكون نقطة ترميز واحدة أو «e» تليها علامة تشكيل مركّبة، و«أ» قد تكون نقطة ترميز واحدة أو ألفًا تليها همزة مركّبة، والمقطع الكوري قد يكون نقطة ترميز واحدة أو ثلاثة حروف جامو. والخلط بين الصيغتين يسبب فشل البحث وتكرار أسماء الملفات ورفض الرفع. الصق نصًا أو أسماء ملفات، واختر صيغة التطبيع، واحصل على مخرجات متسقة.
طريقة الاستخدام
- اختر صيغة. صيغة NFC هي الخيار الصحيح لإصلاح النص المفكك القادم من macOS.
- الصق النص في المربع الأول. تظهر النتيجة فورًا مع عدد حروف الجامو المفككة وحروف التوافق.
- افتح «عرض نقاط الترميز» لتقارن القيم قبل التحويل وبعده.
- في قسم أسماء الملفات، الصق الأسماء اسمًا في كل سطر أو اختر ملفات.
- إذا اخترت ملفات فنزّل ملف ZIP بالأسماء المطبّعة.
كيف تعمل؟
- تُطبَّق الصيغ الأربع من الملحق القياسي رقم 15 لـ Unicode (Unicode Normalization Forms) بواسطة String.prototype.normalize في المتصفح.
- يُحسب الهانغول المفكك كحروف جامو متصلة (U+1100–U+11FF والكتل الممتدة). أما حروف الجامو التوافقية المكتوبة من لوحة المفاتيح مثل ㅋ فلا تُحسب مفككة.
- حروف التوافق هي الحروف التي تختلف صيغتها في NFKC عن صيغتها في NFC.
- تُخزَّن أسماء الملفات داخل ZIP بترميز UTF-8، ويُخزَّن محتوى الملفات دون إعادة ضغط. الحد 200 ملف و500 MB في المرة الواحدة، و150 MB على الهواتف والأجهزة اللوحية لأن ملف ZIP يُبنى في الذاكرة.
أمثلة
| المدخل | الصيغة | النتيجة |
|---|---|---|
| cafe + U+0301 (5 نقاط ترميز) | NFC | café (4) |
| café | NFD | cafe + U+0301 |
| ا + U+0654 (نقطتا ترميز) | NFC | أ (1) |
| A①㎏fi | NFKC | A1kgfi |
| ﻻ (U+FEFB) | NFKC | لا (U+0644 U+0627) |
| 한글.txt مفكك (10 نقاط ترميز) | NFC | 한글.txt (6) |
| ㈜ | NFKC | (주) |
الأسئلة الشائعة
لماذا تبدو أسماء الملفات القادمة من Mac معطوبة في أماكن أخرى؟
يخزّن macOS أسماء الملفات بصيغة مفككة (NFD)، فيُحفظ الحرف é كحرف e مع علامة تشكيل مركّبة، والحرف أ كألف مع همزة مركّبة، والمقاطع الكورية كحروف جامو منفصلة. بعض برامج Windows ونماذج الويب تعرض هذه الأجزاء منفصلة أو تعامل الاسم كنص مختلف. والتحويل إلى NFC يعيد ضمها.
هل يمكن للأداة إعادة تسمية الملفات على جهازي؟
لا تستطيع صفحة الويب إعادة تسمية الملفات على قرصك. اختر الملفات ونزّلها في ملف ZIP بأسماء مطبّعة، أو انسخ قائمة الأسماء المصححة.
ما الفرق بين NFC وNFKC؟
يضم NFC الحروف المتكافئة فقط، فيبقى شكل النص ومعناه كما هما. أما NFKC فيحوّل أيضًا حروف التوافق، مثل الحروف كاملة العرض والأرقام داخل دوائر والحروف المدغمة مثل fi وأشكال العرض العربية مثل ﻻ ورموز الوحدات مثل ㎏، إلى حروف عادية، وقد يغيّر ذلك شكل النص.
النصان يبدوان متطابقين. لماذا يهم الأمر؟
قد يبدو نص NFC ونص NFD متماثلين لكنهما يُقارنان كنصين مختلفين، فيتعطل البحث وفحص التكرار ورفع الملفات. افتح «عرض نقاط الترميز» لترى القيم الفعلية.
هل يُرفع أي شيء إلى خادم؟
لا. التطبيع وإنشاء ملف ZIP يجريان داخل متصفحك.