1 回答
为了使 logback html 文件正确显示,必须在需要font-family: 'lucida sans unicode', tahoma, arial, helvetica, sans-serif;
的地方指定自定义 CSS(或类似字体)。例如,我将它设置为TR.even
和TR.odd
类。
顺便说一句,事实证明 eclipse 在这些字符集方面存在问题。即使有简单的例子,我也无法让亚洲字符打印句号,例如
Locale locale = new Locale("zh", "CN");
System.out.println(locale.getDisplayLanguage(Locale.SIMPLIFIED_CHINESE));
我在 NetBeans 中运行了相同的代码,它完美地输出。
在 Eclipse 的情况下,我尽可能通过系统首选项将编码更改为 UTF-8,并将默认字体设置为上述没有分辨率的字体。我什至下载了一个新的 eclipse 副本,将其解压缩到一个新目录并创建一个新工作区,然后将所有内容设置为 UTF-8/更改字体,然后创建一个测试用例,再次没有解决方案。对于 NetBeans,不需要进行任何更改。
- 编辑 -
另请注意,这似乎只是一个 Windows 问题——我的家用开发机器是 Linux,它完美地运行了上述代码,没有更改偏好并使用新安装的 Eclipse。