【发布时间】:2017-09-18 00:00:11
【问题描述】:
<?php
$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');
?>
打印:ह
预期:ह
unicode '\u0939' 使用 json 解码为原始字符。
【问题讨论】:
<?php
$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');
?>
打印:ह
预期:ह
unicode '\u0939' 使用 json 解码为原始字符。
【问题讨论】:
将字符编码设置为UTF-8 以显示Hindi 字符。
这里我们启动一个标题,它将设置字符集以显示印地语字符集的内容。
<?php
ini_set('display_errors', 1);
header('Content-type: text/plain; charset=UTF-8');
$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');
解决方案 2:
这里我们使用ini_set将默认字符集设置为UTF-8。
<?php
ini_set('display_errors', 1);
ini_set('default_charset', 'utf-8');
$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');
【讨论】:
UTF-8 会发生什么?
UTF-8。