【发布时间】:2018-06-28 12:59:46
【问题描述】:
我们正在开发一个应该显示文件内容的应用程序。该文件可以包含从0x00 到0xFF 的任何字符。这些值也应该显示出来(我们为此使用了备用字体)。
但不知何故,这些“特殊字符”(如0x00)无法正确显示。某些东西将这些字符映射到 HTML 替换字符 � (U+FFFD)。
所以现在我们需要一个解决方案,如何将“正确”值(将被替换为备用字体)传递给 HTML 页面/前端。
我的第一个想法是传递十六进制值(而不是字符串)并在前端通过 javascript 转换这些值。
或者有更聪明的解决方案吗?也许是 Spring MVC/Thymeleaf 中的配置?
【问题讨论】:
-
没有文本,只有编码文本。文件的字符编码是什么?你不能在不知不觉中把它当作文本来阅读。
标签: html spring spring-mvc character-encoding thymeleaf