|
|
|
ขอสอบถามเรื่องการแปลง object array ที่มีภาษาไทย เป็น json ครับ |
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"/>
<title>Test Grid Kendo</title>
<link href="./styles/kendo.common.min.css" rel="stylesheet" />
<link href="./styles/kendo.blueopal.min.css" rel="stylesheet"/>
<script src="./js/jquery.min.js"></script>
<script src="./js/kendo.web.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#grid").kendoGrid();
});
</script>
</head>
<body>
<div id="grid"></div>
<?php
$link = mysql_pconnect("localhost","root","1234") or die("Unable to connect server");
mysql_selectdb("test") or die("Unable to connect database");
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_results='UTF8'");
$arr = array();
$rs = mysql_query("SELECT id,name,address,username,password FROM tbl_test");
$i = 0;
while($obj = mysql_fetch_object($rs))
{
$arr[] = $obj;
// test read thai language
echo $i." ".$obj->address."<br/>";
$i+=1;
}
echo json_encode($arr);
?>
</body>
</html>
ผลที่ได้ตอนนี้เป็นดังนี้ครับ
{":[{"id":"1","name":"test1","address":"\u0e17\u0e14\u0e2a\u0e2d\u0e1a1","username":"test1","password":"1234"},{"id":"2","name":"test2","address":"\u0e17\u0e14\u0e2a\u0e2d\u0e1a2","username":"test2","password":"1234"},{"id":"3","name":"test3","address":"test","username":"test","password":"test3"}]}
ข้อมูลที่อ่านได้จาก address มันเป็นภาษาไทยนะครับ พยายามหาข้อมูลอยู่แต่ยังหาไม่ได้ครับ รบกวนผู้รู้ทั้งหลายช่วยแนะนำด้วยครับ
Tag : PHP, MySQL, HTML/CSS, JavaScript, CakePHP, Windows
|
|
|
|
|
|
Date :
2013-04-30 15:39:26 |
By :
Nameless |
View :
1222 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบที่ได้น่ะถูกต้องแล้วครับ :)
|
|
|
|
|
Date :
2013-04-30 15:43:18 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันต้องไม่แสดงออกมาเป็นภาษาไทยเหรอครับ ??
|
|
|
|
|
Date :
2013-04-30 15:48:29 |
By :
Nameless |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีผมกำลังทำตาม link นี้อยู่นะครับ
http://docs.kendoui.com/tutorials/PHP/build-apps-with-kendo-ui-and-php
ก็เลยกังวลว่า ถ้าทำจนเสร็จแล้วมันจะแสดงภาษาไทยใน gird หรือครับ
|
|
|
|
|
Date :
2013-04-30 15:50:09 |
By :
Nameless |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ
เพราะมันต้อง encode เป็น unicode ก่อน
พอเอาไปเขียนลงหน้าเว็ด้วย javascript มันก็แปลงเป็นภาษาไทยให้เองครับ
|
|
|
|
|
Date :
2013-04-30 15:55:16 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อ อย่างนี่ นี้เอง
งั้นผมทำต่อเลยละกันครับ
ขอบคุณครับ (ตอบเร็วทันใจมากก)
|
|
|
|
|
Date :
2013-04-30 16:04:07 |
By :
Nameless |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนั่นครับ decode ออกมาภาษาไทยก็ออกเอาครับ
|
|
|
|
|
Date :
2013-04-30 16:06:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|