码迷,mamicode.com
首页 > Web开发 > 详细

PHP json_encode中日语问题

时间:2015-07-30 10:58:51      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

<?php
header(‘Content-type:text/html;charset=utf-8‘);
$s = array(‘message‘=>‘4月以降、遺体の捜索活動が続けられてきたが‘);

$sJSON = json_encode($s);

var_dump($sJSON); // 会转换成16进制
var_dump(json_decode($sJSON));



$sJSON = json_encode($s, defined(‘JSON_UNESCAPED_UNICODE‘) ? JSON_UNESCAPED_UNICODE : 0);
if (!defined(‘JSON_UNESCAPED_UNICODE‘) && function_exists(‘mb_convert_encoding‘)) {
  $sJSON = preg_replace_callback(
    ‘~\\\\u([0-9a-f]{4})~i‘,
    create_function(‘$aMatches‘, ‘return mb_convert_encoding(pack("H*", $aMatches[1]), "UTF-8", "UTF-16");‘),
    $sJSON);
}

var_dump($sJSON);
var_dump(json_decode($sJSON));

  

PHP json_encode中日语问题

标签:

原文地址:http://www.cnblogs.com/adtuu/p/4688297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!