PDA

View Full Version : مشکل درج متن فارسی در mysql توسط codeigniter



mostafa_shaeri_tj
سه شنبه 19 مهر 1390, 09:07 صبح
سلام.

وقتی با codeigniter توی mysql فارسی درج میکنم ، علامت سوال درج میشه و همونطور هم (به صورت علامت سوال) تو صفحه بازیابی میشه.

اشکال کار ازکجاست؟
charset صفحاتم هم utf-8 هست.

(میشه گفت شبیه مشکلیه که ajax با فارسی داره)

tux-world
جمعه 22 مهر 1390, 15:13 عصر
مشکلتون اینطوری باید حل بشه :


$Link= mysql_connect($Host,$User,$Password);
$db = mysql_select_db($Database);
mysql_set_charset('utf8',$Link);
یونیکد مای بعد از صفحه مهمه به تنهایی کاربردی تو دیتابیس نداره

hamidreza_pahlavan
جمعه 29 مهر 1390, 11:46 صبح
دوست عزیز شما باید وارد قسمت و پوشه config کودیگنیتر شوید و database.php را به وسیله ویرایشگر باز کنید سپس دنبال تنظیمات زیر گشته و آنها را مانند نمونه جایگزین کنید:


$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_persian_ci';

متشکرم

dogi65
جمعه 16 دی 1390, 21:38 عصر
سلام

دوست عزیز علاوه بر پاسخ هایی که دوستان به شما داده اند یه نکته می ماند این است که شما تنظیمات defult['languge'] هم در خود پوشه config است نیز باید fa رو بنویسید در ضمن باید زبان فارسی رو هم از خود سایت codeigniter دانلود کنید