php - 如何处理 Twig 中的特殊符号

标签 php symfony twig

我需要什么

  • 我需要在 View 页面中显示特殊符号。

           say name: Sara Fernström oksss.
    

    php代码

          {% set  name=value.metadata.name %}
    
      <h3>
    
         {%if name|length < 40 %}
    
    {% set strategy = 'html' %}
    
     {% autoescape 'html' %}
     {{name|escape(strategy)|raw}}
    {% endautoescape %}
    

引用

输出:

    Sara Fernstru00f6m

但是 o/p 应该是:

    Sara Fernström oksss

最佳答案

您的问题不在于 Twig,您的问题在于您的页面和字符串编码。

确保字符串在传递给 Twig 之前是 UTF-8。 确保文档是 UTF-8。

然后使用

{{ data }}

输出你的字符串。

我一直与 åöä 一起工作(瑞典语),而且几乎不需要使用其他任何东西。

关于php - 如何处理 Twig 中的特殊符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28379533/

相关文章:

javascript - 更好地理解 AJAX

php - php中的简单参数验证

php - 在 Controller 中使用 Goutte 和 Symfony2

symfony - 非映射表单、Ent​​ityType 和数据属性

php - HTML 未呈现 [Twig]/[Slim]

twig - 在 Twig (Timber) 中调用 Helper 函数

php - 如何将这两个 MySQL 选择查询合并为一个以防止循环?

PHP 服务器 ping 似乎导致 502 错误

symfony - 如何在实体的 toString 方法中返回翻译

javascript - 如何编辑/删除同位素库中的 `show all` View ?