رفتن به مطلب

فارسی نویسی در mysql


amirex128

ارسال های توصیه شده

من هرچی داخل دیتابیس مینویسم و با جیسون میخونمشون علامت سوال میاد.

منutf8پرشین رو هم انتخاب کردم ولی باز هم علامت سوال میاد کسی میدوته باید چکار کنم؟؟؟؟

صفحه اول دیتابیس هم من utf8رو انتخاب میکنم باز میبینم شده utf8mb4؟؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

اطلاعات رو خروجی میگیری در یه فایل php بعد با جیسون میخونی؟

این کد رو بالای صفحه اضافه کن

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

اگرم html کار میکنی

 <meta charset="utf-8">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

اضافه کن به تگ هدر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

header('Content-Type: text/html; charset=utf-8');
<?php
$con = mysqli_connect("localhost","afireir_news","*******","afireir_news");
if(mysqli_connect_errno()){
echo "Failed Connect To MYSQL" . mysqli_connect_error();
}

$res = mysqli_query($con,"SELECT * FROM news1");

while($data = mysqli_fetch_array($res)){
 $record = array();
 $record['id'] = $data['id'];
 $record['title'] = $data['title'];
 $record['contents'] = $data['contents'];
 $out[] = $record; 
}

echo json_encode($out);

mysqli_close($con);

من اینطوری موارد کردم کلا به مشکل خورد الان ارور میده؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

باید ارور بده عزیزم

کدی که نوشتی php هست اما قبل تگ php نوشتیش :)

<?php
header('Content-Type: text/html; charset=utf-8');
$con = mysqli_connect("localhost","afireir_news","*******","afireir_news");
if(mysqli_connect_errno()){
echo "Failed Connect To MYSQL" . mysqli_connect_error();
}

$res = mysqli_query($con,"SELECT * FROM news1");

while($data = mysqli_fetch_array($res)){
 $record = array();
 $record['id'] = $data['id'];
 $record['title'] = $data['title'];
 $record['contents'] = $data['contents'];
 $out[] = $record; 
}

echo json_encode($out);

mysqli_close($con);

اگه درست نشد، به شکل زیر تستش کن

<?php
header('Content-Type: text/html; charset=utf-8');
$con = mysqli_connect("localhost","afireir_news","*******","afireir_news");

//////////////////////
mysqli_query($con,"SET character_set_results = 'utf8'");// Check connection

    mysqli_query($con,"SET NAMES utf8");
    mysqli_query($con,"SET CHARACTER SET utf8");
///////////////////////

if(mysqli_connect_errno()){
echo "Failed Connect To MYSQL" . mysqli_connect_error();
}

$res = mysqli_query($con,"SELECT * FROM news1");

while($data = mysqli_fetch_array($res)){
 $record = array();
 $record['id'] = $data['id'];
 $record['title'] = $data['title'];
 $record['contents'] = $data['contents'];
 $out[] = $record; 
}

echo json_encode($out);

mysqli_close($con);
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

جیسون اینطوری نمایش بدید :

json_encode($out,JSON_UNESCAPED_UNICODE)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...