【问题标题】:PHP - JSON Response for pound symbol displaying as \u00a3PHP - 英镑符号的 JSON 响应显示为 \u00a3
【发布时间】:2019-05-24 06:08:03
【问题描述】:

我的数据库中存储了一些数据,货币符号为£

当它作为 json 输出时,我看到它转换为 \u00a3 例如:

 return Response::json($data, 200, []);

{
  "salaries": [
      {
        "id": 1,
        "name": "\u00a325,000, Per annum"
      },
   ]
}

有什么方法可以将其显示为£

请注意,我使用 chrome 作为浏览器,使用 laravel 5.6 作为开发框架。

【问题讨论】:

  • 这些是等价的,以防你想知道。

标签: php json unicode laravel-5.6


【解决方案1】:

您可以将JSON_UNESCAPED_UNICODE 传递给Response::json() 的第四个参数以获取未转义的Unicode 字符,请查看documentation 了解详情。

【讨论】:

  • 是的,根据 RFC 7159 第 8.2 节和 ECMA-404。
猜你喜欢
  • 1970-01-01
  • 2011-04-12
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多