PDA

View Full Version : مشکل با واکشی اطلاعات فارسی...



khanlo.javid
سه شنبه 12 اردیبهشت 1391, 20:09 عصر
سلام دوستان


من با یه مشکلی مواجه شدم که تا به حال برام پیش نیومده بود من پایگاه داده رو ساختم و وقتی از جدول پست هام اطلاعات واکشی میکنم اطلاعات فارسی به صورت ؟؟؟؟؟؟؟ نمایش داده میشه ولی از پایگاه داده های قبلی که برای پروژه های دیگه استفاده میکردم اطلاعات فارسی به درستی واکشی میشه من با mysql کار میکنم.








دوستانی که این مشکل رو تجربه کردن راهنماییم کنن ممنون.

Hamid.RDN
سه شنبه 12 اردیبهشت 1391, 20:26 عصر
دوست عزیز قبل از واکشی این query رو اجرا کن

mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'")

mosi2007
سه شنبه 12 اردیبهشت 1391, 20:33 عصر
تو خود دیتا بیس حروف فارسی رو درست نشون میده ؟؟
خیلی بحث شده تو این فروم
اگه اطلاعاتی که به دیتابیس وارد میشه درست نشون نمیده که باید کولیشنو رو مساوی با utf8_persian_ci قرار بدی قبل از ایجاد دیتابیس تازه فک کنم که حتی تو دوتا جا همون اول ایجاد دیتابیس کالیشنو بزاری رو utf8_persian_ci این
بعد
اطلاعاتی که به تیبل میریزی باید اولش از این استفاده کنی


$site_host="localhost"; //آدرس هاست
$username="root"; //نام کاربری
$password=""; //رمز ورود
$database_name="test"; //نام بانک اطلاعاتی

$db_connect=mysql_connect($site_host,$username,$pa ssword);
mysql_select_db($database_name,$db_connect);
mysql_query("SET CHARACTER SET utf8",$db_connect);


یعنی دقیق مثل همین
بعد اگه داده ها رو با htmlentities میفرستی که باید از این دستو استفاده کنی


$name=htmlentities($_POST['t'],ENT_QUOTES,"UTF-8");


من که همه این کار را رو کردم بعدش همه چی درست شد و کاراکتر های فارسی رو درست نشون داد

khanlo.javid
سه شنبه 12 اردیبهشت 1391, 21:08 عصر
ممنون تست میکنم خبر میدم مرسی.

khanlo.javid
چهارشنبه 13 اردیبهشت 1391, 08:37 صبح
مرسی دوستان تست کردم جواب داد ممنون از لطفتون این اولین باری بود که به همچین مشکلی بر میخوردم.






موفق باشید.