في الآونة الأخيرة ، سألني العديد من الطلاب عن أسئلة الترميز على صفحات الويب. ما هو الفرق بين ترميز GB2312 و UTF-8؟ دعنا نلخص اليوم.
في الآونة الأخيرة ، سألني العديد من الطلاب عن أسئلة الترميز على صفحات الويب. ما هو الفرق بين ترميز GB2312 و UTF-8؟ لتلخيص اليوم:
لا أعرف ما إذا كنت ستواجه المشكلة التي لا يتم سريان تعريف النمط عند إنشاء صفحة. المظهر الأساسي هو أنه لا يتم عرض أي نمط أو أن بعض المتصفحات فقط أمر طبيعي. في هذا الوقت ، عادة ما تكون الخطوات التالية مطلوبة:
أكد ما إذا كان ملف النمط المعدل هو ملف نمط الصفحة الحالية (في حالة بيئات متعددة)
أكد ما إذا كان المسار الموجود في الملف صحيحًا (ربما يكون مخطئًا واكتب أكثر أو أقل)
إذا أكدت كلتا النقطتين أعلاه أنه لا توجد مشكلة أو فقط بعض الأنماط غير صالحة ، فيمكنك التأكيد بشكل أساسي على أنها مشكلة في ترميز الملفات
يعلم الجميع أن استخدام UTF-8 هو توافق أفضل من المنصات من GB2312 ، لكنهم لا يعرفون بالضرورة أن ترميز الملف ليس هو نفسه إعلان ترميز الملف. يعتقدون أنه طالما تم الإعلان عن نوع الترميز للملف ، يتم تغيير ترميز الملف ، مما يؤدي إلى إعلان بسيط لنوع ترميز الملف ، ولا يتم تعديل نوع ترميز الملف حقًا. عندما يقوم المتصفح بتوزيع الملف بنوع الترميز المعلن ، يختلف الترميز الفعلي للملف عن الإعلان ، تحدث مشكلة التحليل غير الصحيح.
كيف تنشأ المشكلات المذكورة أعلاه؟
تم تعديل الإعلان فقط ، ولم يتم حفظ نوع ترميز الملف المقابل للإعلان.
عند النسخ بين الملفات المختلفة ، يكون الترميز بين الملفين مختلفًا
ما عليك سوى حفظ نسخة أخرى من المشكلة أعلاه وحدد نفس نوع الترميز مثل الإعلان.
إذا لم تنجح أي من الطرق المذكورة أعلاه ، فقد تكون مشكلة في برنامج التحرير. يوصى بتجربة محرر مختلف.
حاليًا أعرف المحرر الذي سيواجه مشاكل:
Emeditor Professional V7.50 alpha 5 (ربما تكون علاقة إصدار ألفا. عندما لا يتم توقيع UTF-8 ، إذا ظهر صيني محدد في نهاية التعليق على النمط ، مثل عدم الاستخدام ، والاتصال ، والاسم ، والتعليق ، والتعليق ، والتعليق ، والإخراج ، والكتابة ، والوجه ، واليوم.
EditPlus (لا أعرف أي إصدار هو. إذا كان أي شخص يعلم ، فالرجاء إخباري أنه عند حفظ توقيع UTF-8 Plus ، سيؤدي التوقيع إلى تحليل المحتوى)
ملاحظة: تشير كل شيء أعلاه إلى جزء النمط ، بما في ذلك الأنماط في الصفحة وملفات النمط المستقلة.