无法在我的Java应用程序中显示重音符号

时间:2010-10-19 00:08:58

标签: java localization character-encoding translation

我们最近得到了一个本地化文件,其中包含我们java应用程序中所有字符串的葡萄牙语翻译。他们给我的文件是一个.csv文件,我使用文件制作器创建.tab文件,这是我们的目的。不幸的是,没有一个口音似乎有效。例如,我们的本地化文件中的字符串vocÍ在应用程序中显示为vocΩ。我尝试在创建编译之前将语言设置切换为葡萄牙语,但我仍然遇到这个问题,任何人都有任何想法,我可能需要尝试什么?

1 个答案:

答案 0 :(得分:0)

我认为您的问题与使用的文件编码有关。

Java具有完全的unicode支持,所以不应该有任何问题,除非您正在阅读的文件(使用FileMaker制作的文件)编码的内容不同于UTF8(Java使用的默认值)。

您可以尝试使用不同的编码保存文件,或指定从Java打开时使用的编码(请参阅here)。许多API类支持其他参数来指定打开文件时使用的字符集。请看一下文档..