PDA

View Full Version : واکشی کردن اطلاعات فارسی از دیتابیس



shahin69
یک شنبه 24 شهریور 1392, 11:56 صبح
سلام دوستان
میخوام اطلاعات فارسی رو از جدولم در دیتابیس واکشی کنم ولی چون فارسی هستن
ان هارو اشتباه نشون میده یعنی به طور غلط
چیکار کنم اون فیلد جدولم Collation انرا utf8_persian_ci تعریف کردم ولی باز هم نشد
و تو فایلم این و هم نوشتم mysql_query('set names utf8');
هم نشد
زمانی که سایت و رو اینترنت نذاشتم واکشی میکرد
حالا که سایت ودر اینترنت گذاشتم فارسی رو برام نشون نمیده
دوستان چیکار کنم ممنون میشم کمکم کنید خیلی الزامی؟؟؟؟؟

espootin
جمعه 29 شهریور 1392, 14:42 عصر
این مشکل با تنظیم جدول و هر ستون به راحتی حل می شود.

[SQL]

CREATE TABLE test
)
ColName varchar(30) CHARACTER SET utf8 COLLATE utf8_persian_ci
(
ENGINE=InnoDB DEFAULT CHARSET=utf8;

[SQL]

تست کنید ، حتما جواب می گیرید.

majid_majidi27
شنبه 30 شهریور 1392, 20:40 عصر
سلام
من فکر میکنم مشکل در هنگام نصب sqlاست که utf8را انجا باید مشخص کنی تا در موقع کار با دیتا بیس به مشکل بر نخوری
اگرنحوه نصب sqlرا searchکنی متوجه میشی که من چی میگم

eslamtalabm
سه شنبه 16 مهر 1392, 09:35 صبح
با درج دستور ;('mysql_query('SET CHARACTER SET utf8 حل خواهد شد.به این شکل
.
.
.

;(' mysql_query('SET CHARACTER SET utf8
;"$query="SELECT * FROM driver_tbl
;($result= mysql_query($query,$handle
.
.
.

smksmk
سه شنبه 21 آبان 1392, 15:51 عصر
سلام ، اگر جداول utf8 شده و encoding صفحه هم utf8 باشه تنها موردی که میمونه دستور
mysql_query("SET NAMES utf8") هست که قبل از دستور SELECT برای خوندن اطلاعات فارسی باید استفاده کنی.