السلام عليكم
لقد جربت الخطوات التالية لتلافى مشاكل ترميز اللغة والحمد لله لم اواجه مشاكل فى اللغة العربية حتى الان وادخل النصوص العربية مع الانجليزية لقاعدة البيانات بدون مشاكل والطرق الاربعة كما فى الصور الاربعة فى المرفقات
السلام عليكم
لقد جربت الخطوات التالية لتلافى مشاكل ترميز اللغة والحمد لله لم اواجه مشاكل فى اللغة العربية حتى الان وادخل النصوص العربية مع الانجليزية لقاعدة البيانات بدون مشاكل والطرق الاربعة كما فى الصور الاربعة فى المرفقات
هذه بلنسبه لصفحات الويب التي تعتبر من جيل الاول او التي لاتسخدم تقنيات مثل اياكس و غيرها او التي لاتسخدم خيارات تسمح بتغير اللغه , الترميز الافضل للاستخدامه الن هو utf-8 سواء للصفحه او لقاعدة بيانات , انصح كل مبرمج قراءة هذه المقال
اشكرك يا اخى على الرد وعلى الموقع وبعد البحث فى عدة مواقع ايضا وجدت التالى
1-للماى سكيو ال نجعل ترميز الاعمدة
column’s charset => utf8 و collate => utf8_unicode_ci
CREATE DATABASE `hopDb` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
2- :كود انشاء الجداول
CREATE TABLE `tellUs` (
`tuId` INTEGER(11) NOT NULL AUTO_INCREMENT,
`tuIp` VARCHAR(15) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`tuDate` DATE DEFAULT NULL,
`tuName` VARCHAR(99) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`tuEmail` VARCHAR(99) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`tuSubject` VARCHAR(250) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`tuMessage` TEXT COLLATE utf8_general_ci NOT NULL ,
PRIMARY KEY (`tuId`)
)ENGINE=MyISAM
AUTO_INCREMENT=1 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
3- للبى اتش بى لايد من وضع هذا الكود بعد الاتصال بقاعدة البيانات
mysql_query(’SET NAMES utf8');
مثال
function connectDb(){
$this->connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die ( mysql_error(). " Error
no:".mysql_errno());
mysql_select_db(DB_NAME, $this->connection) or die(mysql_error());
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_database=utf8");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_server=utf8");
mysql_query(" set character_set_server='utf8'");
mysql_query("set names= 'utf8'");
}
4- لصفحة الويب نجعل ترميز الصفحة
UTF-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
او
header("Content-type: text/html; charset=UTF-8");".
وارجو التعليق لو وجد اى خطأ أو اضافة وشكراشكرا كتييييييييييييييييييييييييييييييييييييييييييييييييير
mysql_query("SET character_set_client=utf8"); mysql_query("SET character_set_connection=utf8"); mysql_query("SET character_set_database=utf8"); mysql_query("SET character_set_results=utf8"); mysql_query("SET character_set_server=utf8"); mysql_query(" set character_set_server='utf8'"); mysql_query("set names= 'utf8'");
وضعت هذه الاكواد مع ملف الاتصال بقاعده البيانات و نجحت شكرا