آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشگل در نمایش فارسی اطلاعات گرفته شده از دیتابیس

h_uk2009  12 سال پیش  12 سال پیش
0 0

سلام

دیتابیسی کاملا به شیوه استاد در مای اس کیو ال پیاده کردم و از طرف اندروید هم کامل بهش دسترسی پیدا کردم ولی وقتی اطلاعاتو دریافت میکنم و چه توی صفحه پی اج پی و چه توی اندروید علامت سوال نشون میده باید چکار کنم لطفا این رو در نظر بگیرید گه خیلی کارهارو کردم اما جواب نداده برای مثال کدهاییی که زدم رو براتون میزارم ولی یک راهنمایی درست حسابی میخواهم مرصی

 <?php
$connection=mysqli_connect("localhost","root","","irandac_db");
// Check connection

if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//mysqli_set_charset($connection, 'utf8' );
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");

$result = mysqli_query($connection,"SELECT * FROM news");
$output=array();
while($row = mysqli_fetch_array($result)) {
$record['news_id']=$row['news_id'];
$record['news_title']=$row['news_title'];
$record['news_desc']=$row['news_desc'];
$output[] =$record;
}


echo json_encode($output);

mysqli_close($connection);
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
CreativeBoy  12 سال پیش
+3 0

سلام

دوست عزیز سوال شما قبلا توی انجمن پاسخ داده شده بود (توسط A.L.U). مشکلی کوچکی در کدهای شما هست (استفاده از mysql به جای mysqli) که در این تاپیک به این مشکل هم اشاره شده و کاملا برطرف شده.

خودم این کارو کردم و مشکل حل شد.

1. این خط کد رو بعد از باز شدن تگ php بنویسید.

header('Content-Type: text/html; charset=utf-8');

2. بعد از ایجاد connection هم این خط کد رو اضافه کنید. 

mysqli_set_charset($connection,"utf8");

برای من که همین جواب داد ولی در لینکی که در ابتدای پاسخ هست خیلی کامل همه چیز توضیح داده شده.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .