首页 > 解决方案 > Spring Boot MVC/Thymeleaf 和“替换字符”

问题描述

我们正在开发一个应该显示文件内容的应用程序。该文件可以包含从0x00到 的任何字符0xFF。这些值也应该显示出来(我们为此使用了备用字体)。

但不知何故,这些“特殊字符”(如0x00)无法正确显示。某些东西将这些字符映射到 HTML 替换字符 � (U+FFFD)。

所以现在我们需要一个解决方案,如何将“正确”值(将被替换为备用字体)传递给 HTML 页面/前端。

我的第一个想法是提供十六进制值(而不是字符串)并通过 javascript 在前端转换这些值。

还是有更智能的解决方案?也许是 Spring MVC/Thymeleaf 中的配置?

标签: htmlspringspring-mvccharacter-encodingthymeleaf

解决方案


尝试这个th:utext="#{unescaped text}">


推荐阅读