使用Java的JDK自带工具对中文汉字进行转码

       当项目中需要使用properties文件存储一定信息、并且这些信息中包含有中文文字时,会遇到问题;因为 properties 文件中基本不支持中文内容的,所以此时可以通过将中文转码,在properties文件中保存转码后的内容,之后在需要使用时对其进行解析的方式来实现properties的使用。

例如,项目中需要的阶段和可能性:是一种一一对应的关系,一个阶段对应一个可能性;可以将阶段和可能性想象成是一种键值对之间的对应关系,以阶段为key,通过选中的阶段,触发可能性value;

Key (Stage)Value(Possibility)
01 资质审查10%
02 需求分析25%
03 价值建议40%
............
07 成交100%
08 丢失的线索0
09 因竞争丢失关闭0

 

对以上的数据进行分析,得出的结论是:

① 数据量不大;

② 这是一种键值对的对应关系;

如果同时满足以上两种结论,那么我们将这样的数据保存到数据库的表中就没有什么意义了;

如果遇到这种情况,那么就需要用到 properties 属性文件来进行保存;

新建 properties 文件:stage2Possibility.properties;

其中需要保存的内容包含中文内容,需要将中文进行转码:

找到本机JDK的安装目录:D:\Program Files\Java\jdk1.8.0_112\bin ,找出其中的:native2ascii.exe,双击打开:

 转换后的 properties 文件内容如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值