كيف أخرج مشكلة تشفير حرف غامضة في مدونة WordPress؟

StackOverflow https://stackoverflow.com/questions/220824

  •  03-07-2019
  •  | 
  •  

سؤال

أحاول بدء مدونة WordPress جديدة. أرى شخصيات مضحكة في بعض المتصفحات ولكن ليس غيرها بدلاً من اقتباسات واحدة ، اقتباسات مزدوجة ومسكات. الأشياء التي فكرت بها بالفعل:

  • تم تعيين صفحة قالب HTML للإخراج نفسه على UTF-8
  • صفحة المسؤول هي UTF-8
  • جداول قاعدة بيانات MySQL حيث يتم تخزين البيانات مشفرة UTF-8
  • أنا أدخل لوحة المفاتيح العادية (') و (") (...) وعدم لصقها من تطبيق آخر.
  • أنا أستخدم WordPress خارج الصندوق Wsywig

المتصفحات تبدو خاطئة في (على سبيل المثال): Firefox for Windows ، IE7 لمتصفحات Windows يبدو جيدًا (على سبيل المثال): Firefox for OS X ، Safari for OS X

أين أذهب من هنا؟

هل كانت مفيدة؟

المحلول

يمكن أن يكون بعض المشكلة مع الخط المستخدم. ربما لا يمكن لـ Windows Font عرض نقاط الترميز المستخدمة بشكل صحيح (يحدث مع بعض الخطوط الحرة التي لا تتضمن فقط طيف UTF-8) بينما يحتوي خط OS X على نقاط الترميز هذه.

ما الخط المستخدم؟

هل يمكنك التحقق من إخراج الصفحة عند استخدام Arial أو Sans-Serif باعتباره أسرة الخط في CSS؟

نصائح أخرى

انتقل إلى Firefox على Windows ، استخدم النقر بزر الماوس الأيمن "عرض معلومات الصفحة" لمعرفة ما يراه Firefox.

من المحتمل أن يكون سبب وضعك هو عدم تعيين الصفحة التي ترميز في مكان ما على طول الخط. يمكنك بشكل أساسي إعداد ترميزاتك في رؤوس HTTP وفي رأس HTML. تتأثر رؤوس HTTP بخادم الويب ونصي PHP. HTML Head مكتوب من قبل PHP.

تحقق من إخراج HTML الخاص بك واقرأ بعناية معيار W3C HTML على الترميزات لمعرفة أي تشفير Charset يحدد صفحتك. أيضًا ، تحقق من PHP لمعرفة ما إذا كان يرسل رأس HTTP يحدد الترميز. أخيرًا ، تحقق من خادم الويب الخاص بك (يقوم بعض الأشخاص بتكوين HTTPD من Apache لإرسال تشفير افتراضي. هذا هو شر).

وفقًا لأعراضك ، أظن أنك لا ترسل أي شيء صحيح يعتمد ترميز المعلومات من خلال HTML/HTTP والعرض على التقديم الافتراضي للمتصفح ، وبالتالي فإن المشكلات التي تراها.

قد تكون هناك في بعض الأحيان مشكلة مع الملفات الأخرى التي يتم تحميلها ، على سبيل المثال عبر JavaScript ، والتي قد لا تحتوي على Charset على UTF8.

قد يكون من المفيد محاولة عرض مدونتك من خلال متصفحات. إنها خدمة مجانية تتيح لك رؤية موقع الويب الخاص بك في أنظمة تشغيل متعددة ومتصفحات. إذا ظهرت نفس المشكلة على جميع عينات المتصفح ، فأنت تعلم أنها مشكلة في WordPress. إذا ظهر فقط على عدد قليل ، فقد يكون ذلك مشكلة في كل شيء/OS/Browser.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top