【问题标题】:PHP: Change charset encoding for HindiPHP:更改印地语的字符集编码
【发布时间】:2017-09-18 00:00:11
【问题描述】:
<?php 
$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');
?>

打印:ह

预期:ह

unicode '\u0939' 使用 json 解码为原始字符。

【问题讨论】:

标签: php unicode


【解决方案1】:

将字符编码设置为UTF-8 以显示Hindi 字符。

Try this code snippet here

这里我们启动一个标题,它将设置字符集以显示印地语字符集的内容。

<?php
ini_set('display_errors', 1);
header('Content-type: text/plain; charset=UTF-8');
$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');

解决方案 2:

Try this code snippet here

这里我们使用ini_set将默认字符集设置为UTF-8

<?php
ini_set('display_errors', 1);
ini_set('default_charset', 'utf-8');

$unicodeChar = '\u0939';
echo json_decode('"'.$unicodeChar.'"');

【讨论】:

  • 嘿,谢谢@Sahil Gulati 为你投票,因为我获得了新事物
  • @SahilGulati 如果不将默认字符集设置为 UTF-8 会发生什么?
  • 您在 PHP 中必须使用其他一些编码。所以我把它改成了UTF-8
猜你喜欢
  • 2018-01-14
  • 2015-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 2013-08-19
  • 1970-01-01
  • 2016-10-11
相关资源
最近更新 更多