السلام عليكم
ترددت في طرح الموضوع لكن تعبت من البحث في كل المواقع وتجربة كل الطرق
أعمل على بناء موقع عربي ولدي مشكلة بالترميز
السيرفر المحلي xampp
لغة البرمجة mysql + php
المشكلة يمكنني الكتابة بالعربية بالداتا بيس بشكل ممتاز
لكن عند أرسال المعلومات و استرجاع المعلومات من الداتا بيس
يكون على هذا الشكل
أرسال المعلومات : ات الØ
استرجاع المعلومات : ????
فما الحل ارجوكم علما بأن الترميز صحيح
الداتا بيس utf8_general_ci
ال header
header('Content-type:text/html; charset=utf-8');
ربط الداتا بيس
mysql_set_charset('utf8');
الفورم
accept-charset="utf8"
جزاكم الله كل خير
التعليقات
الله يسعدكم جميعا
ضبطت معي الحمدالله هذه الخطوة
" تذكر ان تضع mysql_set_charset
بعد mysql_connct مباشرة "
وهذا كود الكونفق
$db = array(
"hostname" => "localhost" ,
"username"=> "root",
"password" => "",
"databaseName" => "qit",
);
وهذا كود الربط
$dbSuccess = false ;
$dbConnnected = mysql_connect($db['hostname'] ,$db['username'] ,$db['password']);
mysql_query('SET NAMES "utf8"');
if ($dbConnnected) {
$dbSelected = mysql_select_db ($db['databaseName'],$dbConnnected);
if($dbSelected){
$dbSuccess = true ;
}
}
if ($dbSuccess) { echo "Success" ; }
شكرا جزيلا لكم من القلب