مشكلة الأحرف الصينية المشوهة في PHPMyAdmin شائعة جدًا ومزعجة جدًا. نادرًا ما استخدمت PHPMyAdmin في الماضي، بعد تثبيته مؤخرًا، وجدته مناسبًا للغاية، ومع ذلك، واجهت أيضًا مشكلة الأحرف الصينية المشوشة، والسبب الرئيسي هو أنه لا يمكن عرض ترميز UTF-8 وGB2312 بشكل صحيح في نفس الوقت . لقد وجدت بعض المعلومات من الإنترنت، لكنها ليست مباشرة جدًا، والآن سأعيد تنظيمها بناءً على عمليتي الخاصة.
1. نظرًا لأن التشفير الافتراضي لـ MySQL هو latin1، نحتاج أولاً إلى تعديل تحويل التشفير لـ PHPMyAdmin. قم بتعديل ملف Select_lang.lib.php ضمن دليل المكتبات وقم بالتغيير
[مسافة بادئة]
'utf-8' => 'utf8',
تعديل الى
'utf-8' => 'latin1',
[/مسافة بادئة]
2. بعد ذلك، نحتاج إلى تعديل عرض الترميز للصفحة.
[مسافة بادئة]
'zh-gb2312' => مصفوفة('zh|الصينية المبسطة', 'chinese_simplified-gb2312', 'zh'),
تعديل الى
'zh-gb2312-utf-8' => array('zh|الصينية المبسطة', 'chinese_simplified-gb2312', 'zh'),
[/مسافة بادئة]
أي أضف -utf-8 بعد zh-gb2312، بحيث يدعم ترميز الصفحة UTF-8.
3. حدد أولاً zh-gb2312-utf-8 للدخول إلى PHPMyAdmin. في هذا الوقت، يعد تصفح البيانات المشفرة GB2312 أمرًا طبيعيًا، ولكن تصفح بيانات UTF-8 مشوه. إذا كنت تريد تصفح بيانات UTF-8، فانتقل إلى الصفحة الرئيسية وحدد zh-utf-8 في اللغة.
[b] بعض الملاحظات: [/b]
1. ترميز اللغة الافتراضي طويل جدًا، يمكنك التعليق على الترميزات الأخرى باستخدام /**/، مع ترك ترميز zh-gb2312-utf-8 وzh-utf-8 فقط .
2. حاليًا، أحدث إصدار من PHPMyAdmin هو 2.8.0-rc1، لكن اللغة المحددة في الصفحة الرئيسية لهذا الإصدار لا يمكن أن تكون خاصة بالتشفير، لذلك لا يوصى باستخدامها.