0

我正在将一个字符串写入一个包含 Ԉ 和 ف 等字符的文件。

我想将编码指定为 UTF-8,因此我被迫将其转换为字节,而不是使用OutputStreamWriter或写入为字符.getBytes("UTF-8")

我能够保存和读取文件(并sysout在 Eclipse 控制台中执行)。当然,如果我在 Eclipse 中将文件编码属性设置为 UTF-8,我确实会看到我的字符,如 Ԉ 和 ف。

现在我的问题是,如果我将这些字符传递到我的 Swing 应用程序中的文本字段,而不是将这些字符打印到我的控制台,它是否仍能正确显示字符?如果我将我的 Swing 应用程序分发给欧洲的另一个人(不同的 Windows 字符集映射),它是否也能正确显示字符?

4

1 回答 1

4

你应该没事。AFAIK,用于在 Swing API 中显示文本的 Java API 对本机操作系统默认字符编码/映射不敏感。

于 2012-12-29T03:41:49.290 回答