الإخوة الكرام السلام عليكم ورحمة الله
قمت بإرسال البيانات إلى قاعدة بيانات بحروف عربية من صفحة php ومن برنامج مكتوب بالجافا بعد جهد جهيد وقد ساعدني الإخوة فلاحرمهم الله الأجر
وظنيت أن المشكلة إنتهت وإذا بي بعد الإستعلام وعرض جميع محتويات الجدول والتي أدخلتها بحروف عربية تظهر بهذا الشكل :
[{"name":"\u0639\u0631\u0628\u064a","grad":"\u0639\u0631\u0628\u064a"},{"name":"\u0639\u0631\u0628\u064a","grad":"\u0639\u0631\u0628\u064a"},{"name":"\u0639\u0631\u0628\u064a","grad":"\u0639\u0631\u0628\u064a"},{"name":"\u0639\u0631\u0628\u064a","grad":"\u0639\u0631\u0628\u064a"}]
وهذا كود الصفحة بعد حذف بعض بيانات الدخول وهي بترميز utf_8:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
header("Content-Type: text/html; charset=utf-8");
$data = "SELECT * FROM cc ;";
$con = mysql_connect('localhost','','');
mysql_select_db('asdcom_C') or die('prblem');
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");
$query = mysql_query($data );
if($query)
{
while($e=mysql_fetch_assoc($query))
$output[]=$e;
print(mb_convert_encoding(json_encode($output),'utf8'));
mysql_close();
}
else
{
print 'error';
}
mysql_close($con);
?>
</body>
</html>أرجو المساعدة ياإخوان فقد أتعبتني مشاكل الترميز .
