مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

فرشید

عضویت از 1394/12/05

مشکل علامت سوال

  • جمعه 1 مرداد 1395
  • 18:33
تشکر میکنم
دیتابیس رو روی 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);

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

mywc

عضویت از 1395/09/05

  • جمعه 5 آذر 1395
  • 23:36

اول اینکه کد هم مشکل داره هم ناقصه ! 

تو لاینی که کوری ارسال کردی واسه کاراکتر ست ! ، اشاره به کانکشن یادت رفت ؟

بعد هم کاراکتر ست کامل نیست

کدت رو اصلاح کردم ببین حله ؟

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $connection);

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)