本文目录
一、背景描述
二、问题原因
三、解决方案
一、背景描述
本地开发环境,Windows 10 + IntelliJ IDEA + Spring boot项目。
在开发项目中遇见设置文件编码格式为UTF-8,但是打开该文件出现类似\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA这样的数据,看也看不懂,也不是平常见到的乱码。这里的\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA类似的数据,其中'\u'表示UNICODE编码,其实数据就是对应的UTF-8下的汉字。
\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA 此处代表的汉字是“钉钉自定义机器人”。
二、问题原因
此处的文件(config.properties)编码格式为UTF-8,而Idea编辑器里的文件编码跟随电脑的操作系统里(Windows 10,默认的是GBK编码)的文件编码格式保持了一致。
三、解决方案
打开IDEA的设置,找到设置编码的页面。菜单路径是 File --> Settings --> Editor --> File Encodings。(其他编辑器请自行百度)
- (1)设置全局编码(Global Encoding)、工程编码(Project Encoding)、文件(Properties Files/*.properties)默认编码为UTF-8.
- (2)勾选Transparent native-to-ascii conversion选项
- (3)点击按钮Apply、OK应用即可
修改完Idea的配置之后,即可看到Unicode字符自动转为中文,如下图所示:
完结!
标签:中文,编码,u9489,u5B9A,UTF,u7528,u4E49,u81EA From: https://blog.51cto.com/u_16128050/6345123