<php function con(){ $dsn = 'mysql:dbname=DBTest;host=localhost;charaset=utf8'; $user = 'root'; $pass = 'pass'; try { $db = new PDO($dsn,$user,$pass); } catch (PDOException $e){ exit("データベース接続エラー:{$e->getMessage()}"); } return $db; } $db = con(); $stt = $db->prepare('SELECT * FROM swiftTest'); $stt->execute(); $arr = array(); while($row=$stt->fetch(PDO::FETCH_BOTH)){ $arr[]=array( 'myId' => $row['id'], 'myName' => $row['name'], 'myPrice' => $row['price'] ); } echo(json_encode($arr)); ?>
これを実行すると以下のようにnameの値(日本語)が変になってしまいます。
[{"myId":"1","myName":"\u308a\u3093\u3054","myPrice":"300"},{"myId":"2","myName":"\u307f\u304b\u3093","myPrice":"200"},{"myId":"3","myName":"\u30d0\u30ca\u30ca","myPrice":"250"}]
よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/12 11:16