لنتحدث عن مشكلات ترميز CSS UTF-8 وGB2312
الكاتب:Eve Cole
وقت التحديث:2009-06-06 18:41:25
لا أعرف ما إذا كنت ستواجه مشكلة عدم تفعيل تعريف النمط عند إنشاء الصفحات. المظهر الأساسي هو أنه بغض النظر عن كيفية تغيير النمط، فإنه لا يتم عرضه أو أن بعض المتصفحات فقط تعمل بشكل صحيح عادة ما تحتاج إلى القيام بالخطوات التالية:
تأكد ما إذا كان ملف النمط المعدل هو ملف النمط الخاص بالصفحة الحالية (في حالة البيئات المتعددة)
تأكد من صحة المسار الموجود في الملف (ربما تكون قد كتبت أكثر أو أقل عن طريق الخطأ)
إذا أكدت النقطتان أعلاه أنه لا توجد مشكلة أو أن جزءًا فقط من النمط غير صالح، فيمكن تحديد أن مشكلة ترميز الملف هي
يعلم الجميع أن استخدام "UTF-8" يتمتع بتوافق أفضل عبر الأنظمة الأساسية من "GB2312"، لكنهم لا يعرفون بالضرورة أن ترميز الملف ليس هو نفسه إعلان ترميز الملف، ويعتقدون ذلك لفترة طويلة عندما يتم الإعلان عن نوع ترميز الملف، يتم تغيير ترميز الملف، مما يؤدي إلى الإعلان عن نوع ترميز الملف عدة مرات دون تعديل نوع ترميز الملف فعليًا. نظرًا لأن الترميز الفعلي للملف يختلف عن التصريح، يحدث خطأ في التحليل.
كيف نشأت المشاكل المذكورة أعلاه؟
تم تعديل الإعلان فقط، ولم يتم حفظ نوع ترميز الملف المطابق للإعلان.
عند النسخ بين ملفات مختلفة، يختلف التشفير بين الملفين
يمكن حل المشكلة المذكورة أعلاه بمجرد حفظ نسخة أخرى واختيار نفس نوع التشفير الخاص بالإعلان.
إذا لم تنجح أي من الطرق المذكورة أعلاه، فقد تكون هناك مشكلة في برنامج التحرير. يوصى بتجربة محرر آخر.
المحررين الذين أعرفهم حتى الآن والذين قد يسببون مشاكل هم:
EmEditor Professional v7.50 Alpha 5 (ربما لا يزال مرتبطًا بإصدار Alpha. عندما لا يتم توقيع UTF-8، إذا ظهرت أحرف صينية محددة في نهاية تعليق النمط، مثل "不,用,交,名, تقريبًا، 见، 鬼، تعليق" ، على، خارج، كتابة، التالي، حاضر، وجه، يوم، وما إلى ذلك، سوف يتسبب في عدم قدرة IE7 على تحليل المحتوى اللاحق)
Editplus (لا أعرف الإصدار الذي هو عليه. إذا كان أي شخص يعرف، من فضلك أخبرني. عند حفظ UTF-8 بالتوقيع، سيؤدي التوقيع إلى عدم تحليل المحتوى)
ملاحظة: يشير ما ورد أعلاه إلى جزء النمط، بما في ذلك الأنماط الموجودة في الصفحة وملفات الأنماط المستقلة.