博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse的.properties文件中文显示问题
阅读量:6092 次
发布时间:2019-06-20

本文共 608 字,大约阅读时间需要 2 分钟。

eclipse中打开含有汉字的properties文件,显示乱码;

保存前为:

user.name=对呀

保存后:

user.name=\u5BF9\u5440

properties文件编码为ISO8859-1,其实这不是乱码,只是将汉字转化为了ascii字符

我们仔细观察就会发现,字符都是\uxxxx这样的形式。 如果熟悉unicode 编码的话,我们应该知道\uxxxx形式是unicode的代码点,这里eclipse将汉字自动转化为ascii字符了。

所以,严格说来这不是乱码。

当然这个不是重点,重点是我们理解编码的原理;

这是由于properties的编码方式不正确导致,properties文件默认编码方式是iso8859-1,将其修改为utf-8后,就可以正确显示了。

右击属性文件---->属性------->resource----->text file encoding------>选择other utf-8

看到这里我们也许会想到,怎样将properties文件的默认编码方式改为utf-8呢?

window---->preferences---->general----->content types----->Text------>java properties file---->UTF-8---->update ------>ok

这里要注意,一定要点击update,否则不起作用。

你可能感兴趣的文章
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
CentOS6.4关闭触控板
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>
修改Windows远程终端默认端口,让服务器更安全
查看>>
扩展器必须,SAS 2.0未必(SAS挺进中端存储系统之三)
查看>>
Eclipse遇到Initializing Java Tooling解决办法
查看>>
while((ch = getchar()) != '\n')
查看>>
好程序员web前端分享JS检查浏览器类型和版本
查看>>
Oracle DG 逻辑Standby数据同步性能优化
查看>>
exchange 2010 队列删除
查看>>
「翻译」逐步替换Sass
查看>>
H5实现全屏与F11全屏
查看>>