Symfony 2 Twig UTF-8口音编码

cha*_*ser 1 encoding special-characters symfony twig

这是我的twig文件中的代码示例

<h3>Some Data With accents é è ô</h3>
    {{ data_from_controller | raw }}
Run Code Online (Sandbox Code Playgroud)

文本被特殊字符=>替换 ?

但是当从数据库提供数据时,重音没有问题

我的编码是UTF-8

结果:

<h3>Some Data With accents ? ? ?</h3>
<span>data from database->controller exemple : é à è ... </span>
<span>data from controller without database : ? ? ? ... </span>
Run Code Online (Sandbox Code Playgroud)

谁知道为什么?

sf_*_*anb 5

检查您的IDE(netbeans,notepad ++ ...)是否符合UTF-8标准.这意味着您必须确保每次保存文件时,都会使用UTF-8(无BOM)编码进行保存.

如果您的控制器文件以非UTF8编码保存,并且twig配置为显示UTF8,则会导致您的问题.