解决PHP JSON中文乱码问题可以通过以下几种方法:
header('Content-Type:application/json; charset=utf-8');
$data = array('name' => '张三', 'age' => 20);
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
$jsonStr = '{"name":"\u5f20\u4e09","age":20}';
$data = json_decode($jsonStr);
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
$conn = new mysqli($servername, $username, $password, $dbname);
$conn->set_charset("utf8");
$pdo = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $username, $password);
通过以上方法,可以有效解决PHP JSON中文乱码问题。
上一篇:php怎么将时间戳转换时间格式?
下一篇:php如何关闭pdo
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站