دیتابیس رو روی utf-8-parsian-ci تنظیم کردم توی دیتابیسم حروف فارسی درسته ولی توی خروجی علامت سواله، چند تا تیکه کد پیدا کردم مثل mysql_query("SET CHARACTER SET utf8"); ,ولی باز جواب نداد. کسی می تونه این مشکل رو حل کنه؟ <?php $connection = mysqli_connect("localhost","********","********","********"); if (mysqli_connect_errno()){ echo "Failed to Connect Database to mySQL : ".mysqli_connect_errno(); } mysql_query("SET CHARACTER SET utf8"); $result = mysqli_query($connection,"SELECT * FROM product_list"); $output = array(); while ($row = mysqli_fetch_array($result)){ $product = array(); $product['idp'] = $row['idp']; $product['productName'] = $row['productName']; $product['price'] = $row['price']; $product['picUrl'] = $row['picUrl']; $output[] = $product; } echo json_encode($output); mysqli_close($connection);
اول اینکه کد هم مشکل داره هم ناقصه !
تو لاینی که کوری ارسال کردی واسه کاراکتر ست ! ، اشاره به کانکشن یادت رفت ؟
بعد هم کاراکتر ست کامل نیست
کدت رو اصلاح کردم ببین حله ؟
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $connection);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)