سؤال

لدي موقع متعدد اللغات وأواجه مشكلة في إدراج العلامات الوصفية الصينية.وتتحول هذه إلى علامات استفهام.

هل هناك طريقة كيف يمكنني تحقيق ذلك؟

تشكرات

--يحرر--

الجدول الذي يخزن عناوين URL الخاصة بـ SEF موجود في مجموعة الأحرف latin1_swedish_ci.كيف يمكنني تغيير هذا الجدول الفردي إلى utf8_general_ci دون كسر عناوين URL؟

تشكرات!

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

المحلول

تأكد من أن:

  • يتضمن ترميز الأحرف الذي تستخدمه تلك الأحرف (UTF-8 آمن)
  • تم تكوين المحرر الخاص بك لاستخدام ترميز الأحرف هذا
  • تم تكوين قاعدة البيانات الخاصة بك (إذا تم تخزين هذه التفاصيل في واحدة) لاستخدام هذا التشفير
  • تم تكوين خادم الويب الخاص بك لإخراج معلمة مجموعة الأحرف على رأس نوع المحتوى (ويستخدم التشفير الصحيح)
  • لم يتم تكوين المتصفح الخاص بك لتجاهل الترميز المحدد

نصائح أخرى

هل استرجاع البيانات من قاعدة البيانات؟ إذا كان الأمر كذلك ضمان أن يتم تعيين لك مجموعة الأحرف اتصال أيضا إلى UTF-8. في الخلية على سبيل المثال قد تحتاج إلى إصدار هذا الاستعلام قبل أي شيء آخر:

SET NAMES 'utf8';

ويمكن أن يكون التي تحتاج إلى ترميز الحروف الصينية إلى كيانات HTML، أو تحديد مجموعة أحرف.

هل راجعت شخصيتك تعيين في رؤوس المستند؟ وعادة ما تستخدم UTF-8 لتحقيق مجموعات الأحرف الصينية.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

إذا كنت تستخدم برنامج مثل دريمويفر، تأكد من هي في الواقع يتم حفظ الملفات في الحرف الصحيح على النحو أيضا. كان لدينا مشكلة حيث الأحرف في ملف دريمويفر قادمون من خلال كما ؟؟؟؟ لأن محرر نفسها تم تعيين لISO-8859-1

وربما المتصفح - أو بعبارة أدق، الخط الذي حددته لعرض الصفحة - لا يدعم الحروف الصينية. ما هو نظام والمتصفح هذا على؟

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