تحويل ترميز النص

حوّل نصًا أو ملفًا محليًا بين ترميزات معلنة، مع سياسة BOM صريحة ورفض فقد المحارف.

المعالجة محلية دون حفظ تلقائي. مهلة العامل 5 ثوانٍ وحد الناتج الكامل مع تفاصيله 2 MiB. المعاينة محدودة، والنسخ والتنزيل كاملان.

Latin-1 هنا ISO-8859-1 الحقيقي، وليس Windows-1252. فك صارم دون تخمين أو استبدال؛ يُرفض أي محرف لا يمثله ترميز الناتج. «دون إضافة» لا يحذف U+FEFF الموجود في النص؛ «إضافة» يسبق المحتوى بـBOM آخر عند وجوده. لا BOM لـASCII أو Latin-1. النسخ يعطي النص Unicode، والتنزيل يعطي البايتات بالترميز المختار، دون تغيير الملف الأصلي.

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

اختر نصًا أو ملفًا محليًا. للملف، حدد ترميز المصدر وسياسة حفظ BOM أو إزالة واحد مطابق له. اختر ترميز الهدف وسياسة إضافة BOM ثم عالج. راجع النص المفكوك؛ النسخ يعطي النص، والتنزيل يعطي البايتات الفعلية بالترميز المختار.

مثال عملي

النص Aé إلى UTF-16LE دون إضافة BOM ينتج البايتات 41 00 E9 00؛ مع إضافة BOM تصبح FF FE 41 00 E9 00. تحويل النص نفسه إلى US-ASCII يُرفض لأن é غير ممثل فيه.

حدود الدعم

لا تخمين للترميز أو استبدال للمحارف التالفة، ولا يغيّر المحرك CR/LF. قد توحّد خانة النص فواصل الأسطر عند اللصق؛ اختر ملفًا لقراءة بايتاته الأصلية دون هذه الخطوة. UTF-8 صارم، وUTF-16 يرفض عدد البايتات الفردي أو surrogate المنفرد وBOM المخالف لترتيب البايتات المختار. US-ASCII يقبل 0–127 فقط. ISO-8859-1 يطابق البايت 0–255 مع U+0000–U+00FF حرفيًا، وليس Windows-1252. سياسة BOM للمدخل تخص ملفات ترميزات Unicode فقط: حفظه يبقي U+FEFF، وإزالته تزيل علامة مطابقة واحدة. النص المباشر يحفظ U+FEFF حرفيًا. خيار عدم إضافة BOM للناتج لا يحذف U+FEFF موجودًا؛ إضافة BOM تسبق البايتات بعلامة جديدة حتى إذا بدأ النص بـU+FEFF. إضافة BOM إلى ASCII أو ISO-8859-1 غير مدعومة وتُرفض.

أسئلة شائعة

هل النسخ إلى الحافظة يحفظ بايتات ترميز الملف؟

لا؛ النسخ ينقل نص Unicode، وقد تتعامل الحافظة مع فواصل الأسطر وفق النظام. إذا احتوى النص NUL يصبح الزر «نسخ النص بصيغة JSON» لحفظه كسلسلة مقتبسة مهروبة؛ حد تمثيل النسخ 2 MiB. احتفظ بملف التنزيل عندما تحتاج البايتات الدقيقة للترميز وBOM المختارين. تغيير امتداد ملف وحده لا يغيّر ترميزه.

أدوات مرتبطة