我们打开并读取一个具有UTF 8个字符的文件,并使用读取的内容准备图像。但是,当我们将该图像渲染到浏览器时,我们看到的不是UTF8字符,而是一些垃圾字符。
怎样才能使图像以UTF 8字符格式显示?我们需要以某种特殊的格式显示或读取吗?
发布于 2010-12-04 01:09:04
当我们在Linux机器上运行这个程序时,我们发现即使在Windows上它也会导致问题。然而,当我们将字体类型更改为"Dialog“时,我们得到了所需的输出:
Font font = new Font("Arial", Font.PLAIN, 11); //old
Font font = new Font("Dialog", Font.PLAIN, 11); //new此外,我们还需要将UTF8转换为Unicode。
但是,当我们在Linux box上运行程序时,我们仍然无法达到解决方案吗?哪种字体支持中文字符?
https://stackoverflow.com/questions/4344373
复制相似问题