Properties/Property文件读取(键值均)乱码问题!
来源:互联网 发布:mac 数学公式编辑器 编辑:程序博客网 时间:2024/06/09 22:44
方法一:使用native2ascii进行转码,这个不做说明,客户不可能帮你转码的。
方法二:当键是因为时直接getProperty即可,但加载后的propertis对象里的键也是中文乱码,就无法通过getProperty来获得值,
原理):(1)如果编码(输出)和解码(读入)用的encoding是不一致的有可能会引起中文乱码问题
(2)Properties文件默认机制是采用ISO8859-1处理
步骤):(1)首先得先将key转码成ISO8850-1(此时转码后是乱码)
(2)然后将转码的值来getProperty。
参考代码:
try{Properties properties = new Properties();FileInputStream is = new FileInputStream(fileName);properties.load(is);is.close();//首先得先将key转码成ISO8850-1val = properties.getProperty(new String(keyValue.getBytes("GBK"),"ISO8859_1"));//对属性文件的内容进行转码 if(val != null) { try{val = new String(val.getBytes("ISO8859_1"),"GBK");} catch (UnsupportedEncodingException e){e.printStackTrace();} }}catch (Exception e){e.printStackTrace();}
- Properties/Property文件读取(键值均)乱码问题!
- Properties中文键值读取乱码解决随记
- Java读取properties文件 中文乱码问题
- SSM中读取properties文件乱码问题
- 关于Properties类读取properties文件时乱码问题
- 读取properties文件以及解决读取时的乱码问题
- java读取.properties文件乱码
- Java读取properties文件中文乱码问题的解决
- java读取.properties文件时的乱码问题
- 解决Java读取properties文件中文乱码的问题
- properties 读取中文乱码问题
- Properties 读取/存储文件保持键值对顺序不变
- ResourceBundle (读取properties文件及中文乱码解决方法)
- Properties文件的乱码问题
- java properties文件乱码问题
- 解决properties文件乱码问题
- Properties文件中文乱码问题
- 读取Properties文件路径问题!
- how-to-learn-machine-learning
- VMware发布大数据扩展 试图虚拟化Hadoop
- 模态对话框的消息机制
- 项目估算与计划不是一般的难!(6)——如何跟踪计划?
- 从一个多线程的例子,来理解Sleep的机制和用法
- Properties/Property文件读取(键值均)乱码问题!
- 抽奖时间倒计时js特效代码
- JSP输出HTML时产生的大量空格和换行的去除方法
- JDBC连接之Sybase数据库
- C# 连接数据库的异常捕获
- 简单的tomcat内存监控报警
- DSP基础算法与模型研究
- Storm
- Python urlparse学习