html - Spring Boot MVC/Thymeleaf 和“替换字符”
问题描述
我们正在开发一个应该显示文件内容的应用程序。该文件可以包含从0x00
到 的任何字符0xFF
。这些值也应该显示出来(我们为此使用了备用字体)。
但不知何故,这些“特殊字符”(如0x00
)无法正确显示。某些东西将这些字符映射到 HTML 替换字符 � (U+FFFD)。
所以现在我们需要一个解决方案,如何将“正确”值(将被替换为备用字体)传递给 HTML 页面/前端。
我的第一个想法是提供十六进制值(而不是字符串)并通过 javascript 在前端转换这些值。
还是有更智能的解决方案?也许是 Spring MVC/Thymeleaf 中的配置?
解决方案
尝试这个th:utext="#{unescaped text}">
推荐阅读
- flutter - 参数类型'流
' 不能分配给参数类型 'Stream ? - asp.net - 如何在 Kestrel 中启用 HTTP2
- swift - IOS SwiftUI 重新连接 TCP 连接
- javascript - 一行有效,但两行不适用于正则表达式,为什么?
- java - 片段布局变色问题
- android - React PWA 检测到 iOS 上的新内容未按预期工作
- python - 如何将整数列表转换为字符串 - Python
- spam-prevention - 来自多个用户代理的垃圾邮件,相同的 IP
- python - 基于共同值合并两个字典的Python方式?
- reactjs - DeckGL & Mapbox:如何在地图移动时访问 ref 元素?