在树枝

时间:2015-06-02 06:29:33

标签: symfony tinymce twig

我一直有问题在树枝上显示重音字符(以及somtimes撇号)。该网站最近被托管,我在本地服务器上遇到的都没有。之前遇到过这个问题(有一个关于它的问题here但是使用raw对我来说不起作用)。在树枝上,我有类似的东西:

{{ entry.textFr|striptags|raw }}

尽管使用了原始过滤器,但我无法正确显示这些字符(我也知道原始标记很危险,但我完全信任条目实体的内容)。

更深刻的是,我正在使用symfony2和stfalcon的tinymce bundle,它似乎会自动转换这些字符,然后再将它们保存在db中。我的本地服务器上没有这种情况。

有人有想法吗?

修改

特别是,似乎'é','è','à','ê','ô'以及省略号和撇号显示为éèà等等。我刚刚尝试使用像|replace({é': 'é', 'è': 'è', 'à': 'à', //ect })这样的替换过滤器,它似乎有效,但它有点脏

修改2

没关系。我刚用html_entity_decode做了一个twig过滤器。不想使用那个解决方案但找不到其他任何东西。

1 个答案:

答案 0 :(得分:10)

我遇到了同样的问题,正如我所看到的,很多人仍然拥有它。 经过长时间的研究,我用Convert Encoding这样解决了:

table_5

(“trim”可以省略用于后期目的,它只是用于拥有一个更清晰的字符串,在我的情况下)