作者:开在覀黎明前的小茉莉 | 来源:互联网 | 2023-05-25 12:52
要读取UTF-8
编码中的任何文件,必须在UTF-8
之前创建.
使用一些支持编码切换的编辑器.或者从IDE创建具有属性文件的编码选项的文件.例如IDEA:http://blog.jetbrains.com/idea/2013/03/use-the-utf-8-luke-file-encodings-in-intellij-idea/
1> Artem Bilan..:
要读取UTF-8
编码中的任何文件,必须在UTF-8
之前创建.
使用一些支持编码切换的编辑器.或者从IDE创建具有属性文件的编码选项的文件.例如IDEA:http://blog.jetbrains.com/idea/2013/03/use-the-utf-8-luke-file-encodings-in-intellij-idea/
2> ropo..:
在我的情况下,我忘了messageSource.setDefaultEncoding("UTF-8")
,请参阅http://forum.spring.io/forum/spring-projects/web/42668-solution-for-utf-8-encoding-problem-inside-property-files
3> Paizo..:
希望这可以帮助别人.各种code
解决方案在我的情况下不起作用,但编辑器设置确实如此.
如果你正在使用intellij转到file encoding
并将全局和项目编码设置为UTF-8,那么同样default encoding for properties files
重要的是 - 检查Transaparent native-to-ascii conversion
.
如果你用一个体面的文本编辑器打开文件,你会注意到一些字符是用他们的UTF-8版本编写的,例如
é ->
\ u00E9
在我的情况下,更改没有触发GIT的更改,所以我不得不对文件进行"假"修改,以便进行提交和推送.