关于Spring boot中读取属性配置文件出现中文乱码的问题的解决
来源:互联网 发布:假护照淘宝 编辑:程序博客网 时间:2024/06/06 12:45
原文链接:http://www.zslin.com/web/article/detail/47
问题描述
当在.properties
的配置文件中有中文时,读取出来的总是乱码。比如我的application.properties
配置文件的内容如下:
server.port=9090test.msg=你好:Springboot
当在程序中读取test.msg
值时总是会得到乱码,默认是以ISO-8859-1
的字符编码读取,尝试的方法有:
1、添加配置
banner.charset=UTF-8server.tomcat.uri-encoding=UTF-8spring.http.encoding.charset=UTF-8spring.http.encoding.enabled=truespring.http.encoding.force=truespring.messages.encoding=UTF-8
2、设置文件类型
将application.properites
的文件类型修改为UTF-8
的编码类型。
通过以上方法测试获取出来的值还是乱码。
· 解决办法
设置 File Encodings
的Transparent native-to-ascii conversion
为true
,具体步骤如下:依次点击
File -> Settings -> Editor -> File Encodings
将Properties Files (*.properties)
下的Default encoding for properties files
设置为UTF-8
,将Transparent native-to-ascii conversion
前的勾选上。
这是网上最多的一种解决方案,但是在eclipse下开发的话,会发现根本就找不到对应的Transparent native-to-ascii conversion设置选项。
那么在eclipse下如何解决Spring boot读取配置文件出现中文乱码的问题呢?
首先,分析勾选Transparent native-to-ascii conversion设置的作用,中文翻译是透明native-to-ascii转换。
分析是eclipse中的属性文件都会转化为ascii码再去被解析。
百度搜索,eclipse中怎么设置properties文件的Transparent native-to-ascii conversion
得到:
在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
http://www.cnblogs.com/zdz8207/p/java-eclipse-properties.html
推荐使用里面的离线安装。
安装完成PropertiesEditor 插件后,使用该编辑器重新编辑属性文件中的中文,然后重新运行程序,
发现读取的中文配置文件不是乱码了。
- 关于Spring boot中读取属性配置文件出现中文乱码的问题的解决
- 解决spring-boot项目中无法读取yml配置文件属性问题
- 读取文件时出现中文乱码问题的解决
- 解决StreamReader读取中文出现乱码的问题
- Spring Boot配置文件乱码的问题
- 关于RStudio出现中文乱码问题的解决
- spring mvc 3.0 中解决post表单提交出现的中文乱码问题
- 读取中文cookie出现乱码的问题
- spring boot默认配置文件application.properties的属性读取
- 解决mysql--jsp中出现的中文乱码问题
- 解决python程序中出现中文乱码的问题
- Android Studio中系统出现中文乱码问题的解决
- 解决MySQL中写入中文出现乱码的问题
- 解决BB10读取中文乱码的问题
- 解决中文随机读取的乱码问题
- 关于jsp中提交中文出现乱码的问题
- 关于在servlet跳转中出现的中文乱码问题
- 解决中文参数出现的乱码问题
- 深度残差网络<2>
- 数值的整数次方
- 配置linux服务器之间ssh不用密码访问
- Java虚拟机(二)对象的创建与OOP-Klass模型
- linux:cut指令
- 关于Spring boot中读取属性配置文件出现中文乱码的问题的解决
- ResourceBundle和Properties 读取配置文件区别
- LeetCode 24. Swap Nodes in Pairs
- 判断是否是点击在指定dom内部的方法
- C#如何进行https的GET与POST请求以及照片上传
- 如何在 Git 里撤销(几乎)任何操作
- java语句中使用正则表达式
- Pthread
- Word表格跨页自动显示表头 自动添加标题