Springboot在Idea Intellij汉字Unicode读取乱码问题

送分小仙女□ 提交于 2020-08-14 12:48:24

注:本文描述的是Springboot-2.0.0.REALSE版本的一个Bug。在2.0.1.REALSE中已修复。

问题核心:Unicode编码中的字母需要小写。比如\u8bbe\u5907\u53f7

首先,了解清楚Unicode编码是什么东西。请读者自己搜索。

然后,我们要清楚springboot是怎么加载配置文件的。兴趣的读者可以从spring-boot-2.0.0.REALSE.jar!org.springframework.boot.SpringApplication中的run方法开始,一层一层往下看源码,如果读者想方便,可以直接在spring-boot-2.0.0.REALSE.jar!org.springframework.boot.env.OriginTrackedPropertiesLoader.CharacterReader中的readUnicode中方法中打个断点,然后启动应用,就会看到springboot是怎么读Unicode编码的汉字的。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!