由于向后兼容性问题,我需要这个应用程序,我需要Symfony生成的响应使用ISO-8859-1而不是UTF-8。
问题是,Symfony在Symfony\Component\HttpFoundation\Response::prepare()
处添加了一个标题,告诉用户该内容在当时包含$this->charset
包含的任何编码中,对我而言,无论我是什么,这都是UTF-8将config.yml更改为
framework:
charset: ISO-8859-1
...
这不是此设置的目的吗?如果没有,这个设置是什么?如何指示Symfony添加ISO-8859-1标头而不是UTF-8?
答案 0 :(得分:1)
至少在Symfony 2.1中,您必须向AppKernel添加一个getCharset方法,如下所示:
/**
* Get the framework charset
*
* @return string The charset
*/
public function getCharset()
{
return 'ISO-8859-1';
}
答案 1 :(得分:0)
使用拉丁语1代替。这对我有用。