首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony和ISO-8859-1

Symfony和ISO-8859-1
EN

Stack Overflow用户
提问于 2012-09-05 15:25:09
回答 2查看 1.6K关注 0票数 1

在这个应用中,我需要Symfony生成的响应使用ISO-8859-1而不是UTF-8,因为存在向后兼容性问题。

问题是,Symfony在Symfony\Component\HttpFoundation\Response::prepare()中添加了一个头文件,告诉用户内容采用的是$this->charset当时包含的任何编码,对我来说,无论我将config.yml更改为

代码语言:javascript
复制
framework:
    charset:         ISO-8859-1
...

这难道不是这个设置的目的吗?如果不是,这个设置是为了什么?如何指示Symfony添加ISO-8859-1报头而不是UTF-8?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-12 23:35:36

至少在Symfony 2.1中,您必须向AppKernel添加一个getCharset方法,如下所示:

代码语言:javascript
复制
/**
 * Get the framework charset
 *
 * @return string The charset
 */
public function getCharset()
{
    return 'ISO-8859-1';
}
票数 1
EN

Stack Overflow用户

发布于 2014-11-18 20:38:29

请改用拉丁语1。这对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12276470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档