PDA

View Full Version : مشکل در نمایش اطلاعات در phpmyadmin



iradata
پنج شنبه 02 آذر 1391, 11:22 صبح
سلام

من وقتی که اطلاعاتی روو از طریق برنامه به دیتابیس insert می کنم اووون رکورد در phpmyadmin به صورت تصویر زیر نمایش داده میشه :

http://vena.128pro.net/img/7b1c04a30f79.jpg

ولی وقتی در برنامه خودم select میکنم کاراکترهای به همان صورت صحیح نمایش داده میشه !!

البته من این مشکل روو فقط در زبان فارسی دارم و در مورد زبان انگلیسی این مشکل وجود ندارد

mohsen6500
پنج شنبه 02 آذر 1391, 13:49 عصر
سلام دوست عزیز
این سوال بارها پرسیده شده و اگر یک جستجو می کردید در این انجمن سوال های مشابه رو دریافت می کردید
واما جواب اینکه کافیه که بعد از وصل شدن به دیتا بیس این کد را بنویسید

<?php
$host_name = "localhost";
$user_name = "root";
$pass = "";
$db_name = "mysite";
$dblink = mysql_connect($host_name,$user_name,$pass)or die(mysql_error());
$connect = mysql_select_db($db_name,$dblink)or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
?>
موفق باشید

MRmoon
پنج شنبه 02 آذر 1391, 14:57 عصر
سلام.

وقتی با فرمت utf8 خالی ذخیره کنی تو دیتابس درس میاد ولی تو صفحه ؟؟؟؟ میاد.

ولی وقتی با utf8_bin سیو میکنی تو دیتابس مثل ایشون میاد ولی تو صفحه درس میاد

mohsen6500
پنج شنبه 02 آذر 1391, 15:25 عصر
سلام.

وقتی با فرمت utf8 خالی ذخیره کنی تو دیتابس درس میاد ولی تو صفحه ؟؟؟؟ میاد.

ولی وقتی با utf8_bin سیو میکنی تو دیتابس مثل ایشون میاد ولی تو صفحه درس میاد

نه دوست عزیز
توی دیتابیس کافیه که Collation رو روی حالت utf8_persian_ci قرار بدهید
و در کدهای PHP بعد از اتصال به بانک از کد زیر استفاده کنید

mysql_query("SET NAMES 'utf8'");
موفق باشید