控制器将数组传递给树枝模板。该数组包含正确 UTF-8 编码的字符串。我可以在控制器中使用var_dump($theArray). 所有字符串都正确显示。
但在树枝上
{% for video in videos %}
{{ video.title_value | raw }} <br>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
一些像这样Ö,Ä,Ü的字符被替换为 this ?。控制器和模板被编码UTF-8 without BOM和
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)
设置。我必须做原始输出,因为字符串可能包含 html 标签。知道如何修复?吗?
我不确定您的源数据实际上是 UTF-8 编码的。var_dump()仅凭这一点不足以验证内容的编码。
尝试回显/转储内容并使用 Firefox 或 Chrome 查看页面,并将编码更改为 UTF-8,然后更改为 ISO-8859-1 等其他内容。如果选择 UTF-8 时您的内容看起来不正确,则您的内容不是 UTF-8 编码的。
| 归档时间: |
|
| 查看次数: |
14252 次 |
| 最近记录: |