【问题标题】:Spring Boot MVC/Thymeleaf and the 'replacement character'Spring Boot MVC/Thymeleaf 和“替换字符”
【发布时间】:2018-06-28 12:59:46
【问题描述】:

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

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

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

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

或者有更聪明的解决方案吗?也许是 Spring MVC/Thymeleaf 中的配置?

【问题讨论】:

  • 没有文本,只有编码文本。文件的字符编码是什么?你不能在不知不觉中把它当作文本来阅读。

标签: html spring spring-mvc character-encoding thymeleaf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-08-02
    • 2019-06-28
    • 2015-02-19
    • 2021-11-03
    • 2017-06-23
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    相关资源
    最近更新 更多