我有一个java应用程序,它有一个英语和法语的GUI,使用标准的Java国际化服务。我在一台旧机器上用 JBuilder 2005 编写了它,最近升级了,这意味着要更改 IDE。我最终选择了 IntelliJ。
但是,它似乎无法处理我的 ListResourceBundle 后代中包含法语的重音字符。当我第一次创建 IntelliJ 项目并添加我的源代码时(我手动执行此操作,以确保幕后没有发生任何奇怪的事情),我注意到所有重音字符都已更改为成对的字符,例如 √©。我检查了代码并纠正了所有这些,并假设问题已解决。
但是我发现在运行(重建的)项目时,字符对仍然显示,而不是我在代码中看到的重音字符!
在 IntelliJ 中做过国际化的人可以告诉我我需要做什么来解决这个问题吗?
PS:我使用的是 Mac。
最佳答案
有两件事——
首先,确保您的文件以 UTF 格式存储,并且您的源代码管理支持该编码。
其次,考虑使用 IntelliJ 内置的资源包编辑支持 http://www.jetbrains.com/idea/features/i18n_support.html
关于java - IntelliJ 和国际化 : accented characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2832441/