PDA

View Full Version : مشکل با تغییر ورژن PHP



WithoutBrain1994
یک شنبه 02 آذر 1393, 19:49 عصر
سلام و خسته نباشید
میزبان هاست من قابلیت تغییر ورژن php رو بهم داده و من میتونم ورژن رو از 5.2 تا 5.4 تغییر بدم
زمانی که به 5.4 تغییر میدم اطلاعاتی که میخوام از دیتابیس بگیرم میریزه بهم (کاراکترهای فارسی)
ولی زمانی که به 5.2 برمیگردم دوباره درست میشه. کسی میدونه مشکل از کجاست؟
من از PDO برای ارتباط با دیتابیس استفاده میکنم
$db = new PDO('mysql:host=localhost; dbname=data; charset=UTF8', 'user', 'pass');

WithoutBrain1994
یک شنبه 02 آذر 1393, 20:33 عصر
مشکل حل شد
$db = new PDO("mysql:host=localhost; dbname=data", "user", "pass", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES latin1"));

kabootar_y
یک شنبه 02 آذر 1393, 22:36 عصر
من با PDO زیاد وارد نیستم ولی در حالت عادی یکی از راهاش اینه:




mysql_query('SET NAMES \'uft8\'');

ravand
دوشنبه 03 آذر 1393, 08:15 صبح
$dbh->exec("SET CHARACTER SET utf8");