2010-12-03 24 views
0

我们打开并读取具有UTF 8字符的文件,并使用读取的内容准备图像。但是,当我们将该图像渲染到浏览器时,我们看不到UTF8字符,而是看到一些垃圾字符。Java2D Graphics显示UTF 8字符的图像

我们怎样才能使用UTF-8字符格式显示的图像?我们是否需要显示或阅读一些专门的格式?

+2

你需要更具体一些:你如何阅读文件?你如何“准备一张图片”,以及如何“将该图片呈现给浏览器”? – 2010-12-03 10:08:46

回答

0

正如我们在Linux机器上运行的程序,我们发现,在Windows上,即使这是造成问题。然而,当我们改变了字体类型“对话框”我们得到了想要的输出:

Font font = new Font("Arial", Font.PLAIN, 11); //old 
Font font = new Font("Dialog", Font.PLAIN, 11); //new 

同时,我们也需要UTF8转换为Unicode。

但是我们仍然无法达成的解决方案时,我们在Linux上运行框中键入程序?哪种字体支持中文字符?