0

我正在尝试显示 Unicode 替换字符,但字体和页面编码的某种组合似乎导致该字符在浏览器中不可见。我可以突出显示浏览器内容并将其复制粘贴到文本编辑器中,然后查看问题框字形,因此字符存在,但浏览器不显示字形。

我正在处理带有java.nio.charset.CharsetDecoder对象的文本文件(使用“REPLACE”选项onUnmappable),因此它应该处理所有输入,如果有不可映射的输出,我应该看到替换字符(保留为默认值)。

我在标记为 utf-8 的 jsp 中显示此内容,如下所示:

<%@ page language="java" pageEncoding="utf-8" contentType="text/html;charset=utf-8" %>

也像这样:

meta charset='utf-8'

(头部的第一个元素)

最初,我的页面的CSS 设置为“Courier New”,但在查看此页面font-family后我尝试了各种字体。有些东西使 Unicode 替换字形在呈现的页面中不可见。

4

1 回答 1

0

您是否尝试将其自身的文件格式从编辑器更改为 UTF-8。

于 2013-02-13T20:38:31.700 回答