我正在尝试显示Unicode替换字符,但字体和页面编码的某种组合似乎导致字符在浏览器中无形地显示。我可以突出显示浏览器内容并将其复制粘贴到文本编辑器中,然后查看问题框中的字形,这样字符就在那里,但浏览器不显示字形。
我正在使用java.nio.charset.CharsetDecoder
对象处理文本文件(使用onUnmappable
的“REPLACE”选项),因此它应该处理所有输入,如果有不可映射的输出,我应该看到替换字符(保留为默认值)。
我在jsp中显示这个内容,这个标记为utf-8,如下所示:
<%@ page language="java" pageEncoding="utf-8" contentType="text/html;charset=utf-8" %>
也是这样:
meta charset='utf-8'
(头部的第一个元素)
最初,我的网页有font-family
CSS设置为'Courier New',但在查看this page后我尝试了各种字体。有些东西使得Unicode替换字形在渲染页面中不可见。
答案 0 :(得分:0)
您是否尝试过将其自身的文件格式从编辑器更改为UTF-8。