【发布时间】:2013-08-06 14:13:52
【问题描述】:
我在eclipse中开发过软件,平台是ubuntu(linux)。我在程序中使用了古吉拉特语字体并完成了它,它在 ubuntu 中运行良好,但是在带有 JRE 的 Windows 7 中运行时它不能正常工作。文本在 ubuntu 中使用时无法正确显示。我该怎么办?
我也尝试过使用 java -Dfileencoding=utf-8 但它不能正常工作。当我在 Windows 中打开从 Ubuntu 中挑选的 java sorce 文件时,文本可以正常工作并显示。 所以请告诉我如何正确地完成这项工作。
【问题讨论】:
-
为什么不使用普通字体?这不是标准的 Windows 字体,所以它当然不会正确呈现。
-
@JesusRamos 古吉拉特语是一种语言。你不知道他用的是什么字体。
-
@Sebastian 好吧,该语言必须支持字体,因为它看起来需要特殊字符。
-
这看起来仍然像 utf-8 被误解了。您是否使用正确的编码(-encoding UTF-8)编译它们?默认情况下,在 ubuntu 上编译的二进制文件会得到正确的,这与在 windows 上编译的不同。
-
我曾尝试在 ubuntu 中使用 utf-8 编译代码并使用 -Dfileencoding=utf-8 在 Windows 上运行,但它仍然无法正常工作。