PDA

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



olampiad
چهارشنبه 20 آذر 1392, 08:37 صبح
سلام
به این کد یه نگا بندازید.


mysql_connect("localhost","root","");
mysql_select_db("school");
mysql_query("SET NAMES UTF8");


دیتابیس من فارسی هستش و تنظیمات اونرو utf8-persian ci قرار دادم ولی وقتی اطلاعات رو ازش بیرون می کشم. اینجوری نمایش می ده.
????????????
مشکل از کجاست.
بی نهایت ممنون

MMSHFE
چهارشنبه 20 آذر 1392, 09:40 صبح
این پست رو کامل و با دقت بخونید: لینک (http://barnamenevis.org/showthread.php?356992-%D9%BE%D8%B1%D8%B3%D8%B4%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C&p=1576424&viewfull=1#post1576424)

olampiad
چهارشنبه 20 آذر 1392, 10:05 صبح
من متن رو کامل خوندم و کارایی رو که گفته بودین رو انجام دادم
به این تصاویر یه نگا بندازید
ساختار دیتابیس منه

http://s5.picofile.com/file/8103594868/y.jpg
http://s5.picofile.com/file/8103594884/yy.jpg

ولی بازم مشکلم حل نشد.
بی نهایت ممنون

trasilver
چهارشنبه 20 آذر 1392, 10:10 صبح
collation رو روی latin1_swedish_ci قرار بدید و توصیه می کنم رکوردی که الآن توی تیبل هست رو حذف کنید و یه رکورد دیگه بزنید توی تیبل.

hamedarian2009
چهارشنبه 20 آذر 1392, 10:12 صبح
سلام
من تو کامپیوتر یکی تجربه داشتم که این کوئری بعد انتخاب دیتابیس با حروف بزرگ عمل نمیکرد و با حروف کوچیک کار کرد شماهم یه امتحان کنید

mysql_query('set names utf8');

MMSHFE
چهارشنبه 20 آذر 1392, 10:53 صبح
utf8mb4 نگذارین. همه رو utf8_persian_ci یا utf8_bin یا utf8_general_ci بگذارین. ضمناً کوئری 'SET NAMES 'utf8 رو هم با حروف کوچک بنویسید شاید مشکل از اون باشه چون من هم روی یکی دو تا سیستم چنین تجربه ای داشتم که با حروف بزرگ کار نکنه.