您的位置:首页 > 编程语言 > Java开发

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

2019-06-28 17:13 1741 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/sangshai/article/details/94018106

一、原因如下:

将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.geek-share.com/detail/2695729821.html

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: