java - IntelliJ 和国际化 : accented characters

标签 java internationalization intellij-idea

我有一个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/

相关文章:

node.js - Sails.js:如何在 assets/js/files.js 中使用 i18n 函数

android - 项目的构建风格

java - 我们如何以编程方式获取 IntelliJ 中方法的调用层次结构

java - Eclipse 应用程序运行配置到 intellij

java - 如何处理socket程序中的连接重置错误

java - spring @Transactional 不起作用?

带有国际字母的 Java 正则表达式

java - 我可以在服务器端代码中使用 java applet 吗?

java - 如何在按钮单击事件上将 EditText 数据添加到数据库?

javascript - 我怎样才能在 webpack 配置中获取 lang html 属性