Latest web development tutorials

الترميز XML

وثائق XML يمكن أن تحتوي على أحرف غير ASCII، مثل أأ النرويجي، أو المعدات الكهربائية والإلكترونية الفرنسي.

لتجنب الأخطاء، تحتاج إلى تحديد الترميز XML، أو ملف XML ك Unicode.


أخطاء ترميز XML

إذا قمت بتحميل مستند XML، يمكنك الحصول على اثنين من أخطاء مختلفة تبين مشاكل الترميز:

أحرف غير صالحة في محتوى النص.

إذا XML يحتوي على أحرف غير ASCII، وحفظ الملف كما لم يتم تحديد ترميز بايت واحد ANSI (أو ASCII)، ستحصل على خطأ.

سمات واحد بايت ملف XML المشفرة .

سمات ليس نفس الملف XML كما واحد بايت مشفرة .

يتم تشغيل الترميز الحالي إلى الترميز المحدد غير معتمد

إذا تم حفظ ملف XML ك ترميز بايت واحد مع المحدد (WINDOWS-1252، ISO-8859-1، UTF-8) مزدوجة البايت يونيكود (أو UTF-16)، وستحصل على خطأ.

إذا تم حفظ ملف XML ك بايت واحد مع الترميز المحدد ANSI البايت (UTF-16) (أو ASCII)، ستحصل على خطأ.

لا مزدوجة البايت ترميز ملفات XML .

أنه يحتوي على نفس مزدوجة البايت بايت واحد ملفات XML المشفرة .


المفكرة Windows

سوف الافتراضي Windows المفكرة بحفظ الملف ك بايت واحد ANSI (ASCII).

إذا قمت بتحديد "حفظ باسم ..."، يمكنك تحديد مقاييس، UTF-8، يونيكود (UTF-16) أو يونيكود الكبير.

حفظ XML التالية كما ANSI، UTF-8 ويونيكود (لاحظ أن الوثيقة لا تحتوي على أي سمة الترميز).

<?xml version="1.0"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Norwegian: aa. French: eee</message>
</note>

محاولة سحب الملف إلى المتصفح الخاص بك ومعرفة النتائج. ومتصفحات مختلفة تظهر نتائج مختلفة.

مختلفة تجربة الترميز:

<?xml version="1.0" encoding="us-ascii"?>
<?xml version="1.0" encoding="windows-1252"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-16"?>

محاولة:

حفظ مع الترميز الصحيح

حفظ مع رمز الخطأ



استنتاج

  • دائما استخدام السمة الترميز
  • يدعم الترميز محرر
  • تأكد من أنك تعرف ما الترميز محرر
  • باستخدام نفس الترميز في خصائص الترميز الخاص بك