السلام عليكم ورحمة الله وبركاته
لي موقع مستضاف على موقع اجنبي, ويبدو انني الوحيد صاحب موقع عربي هناك ,
موقعي لا يعرض الخط العربي بالرموز الصحيحة وحاولت حلول كثيروة دون جدوى
المشكلة عندي منذ أن نصبت المنتدى
حتى عندما أعدل الترميز الى اللغة العربية فإن المشكلة تظهر مرة أخرى اثناء تحديث الصفحة او فتحها من جديد
خاطبت مسؤول السيرفر فأخبرني انه يمكنني تعديل ذلك من قاعدة البيانات وهي من النوع MySQL
ودلني على برنامج يساعد في ذلك وهو MySQL administration
ارجو المساعدة لو تكرمتم
أيضا وصلتني رسالة بطريقة الحل لكني لم استطع تنفيذ ما يقوله :
هذه هي :
In order to have your database made with a specific character set
or collation type, you can specify this in the SQL statement that
creates the table. For example, you might run this:
CREATE TABLE mytable (a INT) CHARSET cp1256_general_ci COLLATE cp1256_general_ci;
Alterantely, if your table is not using cp1256_general_ci, but the data
uses that character set, this ALTER TABLE QUERY will fix the issue:
ALTER TABLE mytable CHANGE mycolumn mycolumn BLOB; ALTER TABLE mytable CHANGE mycolumn mycolumn TEXT CHARACTER SET cp1256_general_ci;
This is required because it forces MySQL to make the change without
translating your characters into a different set
والحقيقة أن ال collation في كل جداول قاعدة البيانات عندي موضوعة على
cp1256_general_ci;
وهذا الخيار حسب علمي هو المناسب لعرض الرموز العربية
هل هناك طريقة مثلى لتغيير اللغة في قاعدة البيانات ؟؟
بارك الله فيكم