关于eclipse中springboot的配置文件application.properties中的中文在浏览器中显示乱码的问题。

一、原因如下:

将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码再去被解析。

原文:https://blog.csdn.net/w1014074794/article/details/71159722 
 

二、解决办法

安装propertieseditor

方法一:
eclipse中properties插件在线安装配置方法
1、首先,在eclipse中点击“help”-"Install New Software"。
2,、点击右侧的“Add”按钮。
3、输入
Name:properties。
Location:http://propedit.sourceforge.jp/eclipse/updates/
然后点击OK。
4、稍等两分钟,就会出现插件列表,选择PropertiesEditor,然后Next.
5、继续Next。
6、点击“I accept ……”,然后Finish.。
7、安装完成后点击“Restart Now”重启eclipse。
8、此时在properties文件上点右键,点击“Open With"-"PropertiesEditor",打开文件,现在就可以直接输入中文了。

方法二:
1.下载离线安装文件:http://sourceforge.jp/projects/propedit/downloads/40156/jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip/
2.安装与检验
将得到的文件直接解压,可得到这样一个文件夹 jp.gr.java_conf.ussiy.app.propedit_5.3.3 ,直接将该文件夹复制到 Eclipse目录下覆盖插件文件夹。


3.重启Eclipse。
4.选中 *.properties 文件,右键 - Open With ,你会看到多了一个 PropertiesEditor 子菜单。
5.将PropertiesEditor设为默认的打开方式
工具栏->Window->Preferences->General->Editors->File Associations,添加一个*.properties。
下方的 Associated editors 栏里有 PropertiesEditor 项,选中,点击 Default 按钮。
双击properties文件默认就会用PropEditor打开了。

安装方法见转自https://www.cnblogs.com/zdz8207/p/java-eclipse-properties.html

个人测试方法二无效,不知道原因是什么;方法一费一点时间,但是有效果。

注:上述链接中的图示有错误,安装完成后应该是这样的,图中红色框的内容。用这个打开之后,重新编辑中文即可。

但是这个插件不能自动提示,想到的解决办法是先用spring自带的编辑,然后再用这个重新编辑中文。不知道有没有效果。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值