مشکل در دریافت متن فارسی از PHPMyAdmin
با عرض سلام
یه برنامه اندروید دارم که اطلاعاتش رو از سرور دریافت میکنه... Collection دیتابیس Mysql رو روی utf8_persian_ci قرار دادم... جدولاییم که ساختم Collection شونو روی utf8_persian_ci قرار دادم.
متن فارسی توی دیتابیس وارد میشه ولی وقتی از وب سرویسم بصورت json دریافتش میکنم به صورت ؟؟؟؟؟؟؟؟ نشون میده.
توی وب سرویسم کدای زیرو اضافه کردم ولی باز ؟؟؟؟؟؟ نشون میده
$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name);
mysql_query("SET character_set_results=utf8;",$conn);
mysql_query("SET character_set_client=utf8;",$conn);
mysql_query("SET character_set_connection=utf8;",$conn);
mysql_query("SET character_set_database=utf8;",$conn);
mysql_query("SET character_set_server=utf8;",$conn);
مشکل از کجاس؟؟
ممنون میشم راهنماییم کنید.
نقل قول: مشکل در دریافت متن فارسی از PHPMyAdmin
<?php
private $conn;
$this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$sSQL= 'SET CHARACTER SET utf8';
mysqli_query($this->conn,$sSQL) or die ('Can\'t charset in DataBase');
...
?>
نقل قول: مشکل در دریافت متن فارسی از PHPMyAdmin
نقل قول:
نوشته شده توسط
JYasProgramer
<?php
private $conn;
$this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$sSQL= 'SET CHARACTER SET utf8';
mysqli_query($this->conn,$sSQL) or die ('Can\'t charset in DataBase');
...
?>
متشکرم از پاسختون JYasProgramer عزیز...
کدهایی که گفته بودین رو در وب سرویس وارد کردم ولی باز مشکل حل نشد... این بار JSON به شکل زیر دراومد
[{"gDate":"1395\/12\/12","gTime":"12:12","gTextGozaresh":"\u06af\u0632\u0627\u0631\u0634 \u0634\u0645\u0627\u0631\u0647 \u06f1","gStatus":"1"}
مشکلش از چی میتونه باشه؟؟
ممنون میشم کمکم کنید...
نقل قول: مشکل در دریافت متن فارسی از PHPMyAdmin
از این تیکه کد استفاده کن عزیز
ini_set('default_charset',"UTF-8");
//mysql_set_charset('utf8');
header('Content-type: text/html; charset=UTF-8') ;
داخل تگ php قرار بده ، قبل از هر چیزی
نقل قول: مشکل در دریافت متن فارسی از PHPMyAdmin
نقل قول:
نوشته شده توسط
hamedg1366
از این تیکه کد استفاده کن عزیز
ini_set('default_charset',"UTF-8");
//mysql_set_charset('utf8');
header('Content-type: text/html; charset=UTF-8') ;
داخل تگ php قرار بده ، قبل از هر چیزی
ممنونم hamedg1366 جان
کدتو اولین خط قرار دادم ولی بازم همون پیغام JSON بالاییو میده...
چرا فارسی توو JSON چاپ نمیکنه؟؟
نقل قول: مشکل در دریافت متن فارسی از PHPMyAdmin
نقل قول:
نوشته شده توسط
..Johnny
متشکرم از پاسختون
JYasProgramer عزیز...
کدهایی که گفته بودین رو در وب سرویس وارد کردم ولی باز مشکل حل نشد... این بار JSON به شکل زیر دراومد
[{"gDate":"1395\/12\/12","gTime":"12:12","gTextGozaresh":"\u06af\u0632\u0627\u0631\u0634 \u0634\u0645\u0627\u0631\u0647 \u06f1","gStatus":"1"}
مشکلش از چی میتونه باشه؟؟
ممنون میشم کمکم کنید...
اگه پاسخ به این شکله درسته و جواب میده اینا همون کاراکت فارسین که در خروجی به این شکل نمایش داده میشن "گزارش شماره 1"
نقل قول: مشکل در دریافت متن فارسی از PHPMyAdmin
خیلی ممنونم JYasProgramer و hamedg1366 عزیز... مشکلم حل شد.