php - Zend 响应应用程序/json utf-8

标签 php json zend-framework

通常在 xhr 操作中我使用这段代码

$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$response = $this->getResponse();
$response->setHeader('Content-type', 'application/json', true);
return $response->setBody(Zend_Json::encode($data));

我想知道是否需要这样的utf-8编码

$response->setHeader('Content-type', 'application/json;charset=UTF-8', true);

最佳答案

这样做是个好习惯。如果不这样做,您可能看不到任何问题。这取决于您发送的数据类型。

有一种更短的方法可以完成您正在做的事情(禁用布局并设置正确的标题):

 $this->_helper->json->sendJson($data);

关于php - Zend 响应应用程序/json utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445843/

相关文章:

python - 如何从 python 中的套接字读取 JSON? (JSON的增量解析)

json - 使用 REST API 的 POST 方法进行读取操作

php - zend框架1如何将表单字段设置为从另一个表中选择

php - 将 Rails 与 PHP 与非技术受众进行比较

linux - 为 PHP-FPM 配置 IPtables

php - 使用 php mariadb 检索特定时间数据的问题

php - 如何在服务器中运行 PHP 代码的同时阻止 PHP 向客户端发送数据?

javascript - 在没有 Webpack/Bundlers 的情况下在 PHP 中镜像 Vue 组件

javascript - 解析 JSON 数据的优化方式

zend-framework - Zend - 从模块/ Controller / View 逻辑生成语音 URL