Symfony1 在symfony中更改布局html编码
我正在用symfony1.4编写一个web应用程序,它的字符编码设置为utf-8(默认值)。这没关系,但我想根据某些情况将字符编码更改为s-jis 我在模块(action.class.php)中尝试了下面的代码,但无法正常工作:Symfony1 在symfony中更改布局html编码,symfony1,character-encoding,symfony-1.4,Symfony1,Character Encoding,Symfony 1.4,我正在用symfony1.4编写一个web应用程序,它的字符编码设置为utf-8(默认值)。这没关系,但我想根据某些情况将字符编码更改为s-jis 我在模块(action.class.php)中尝试了下面的代码,但无法正常工作: if('some situation') { $context = $this->getContext(); $response = $context->getResponse(); $response->setContentTyp
if('some situation')
{
$context = $this->getContext();
$response = $context->getResponse();
$response->setContentType('application/xhtml+xml; charset=Shift_JIS');
mb_internal_encoding('SJIS-win');
mb_http_output('SJIS-win');
}
有人知道如何暂时将字符编码更改为sjis吗
谢谢 您可以在
actions.class.php的开始部分尝试此操作
$this->getResponse()->initialize(new sfEventDispatcher(), array('charset' => '<something>'));
$this->getResponse()->初始化(新的sfEventDispatcher(),数组('charset'=>'');
我现在还不能回答。好了
我们必须使用从sfFilter类继承的类
将新类文件放入apps/frontend/lib
将新类添加到apps/frontend/config/filters.yml
在新类函数中更改setContentType的编码和sfResponse的内容
谢谢,但我在symfony throught srFilter课程中找到了这样做的方法。请将答案放在这里,这样每个人都可以学习,即使是我;)