java properties文件乱码问题
来源:互联网 发布:新西兰驾照翻译软件 编辑:程序博客网 时间:2024/04/28 00:12
1. 打开properties文件,中文呈现乱码:
原因:文件格式问题,properties默认使用ISO8859-1格式,中文显示,通用的是utf-8, 带中文的可改成gbk, gb2312. 这里改成 utf-8即可。
步骤:选中文件,右键-->properties-->resource,"text file coding",默认是选择的defalut:"ISO8895-1",修改成"other",下拉 选择utf-8即可。
2.读取properties文件时出现乱码:eg: String username=property.getProperty(key);
原因:getProperty(key)是使用ISO8859-1来解码的,所以读取中文时会乱码,需要将读取出来的字符串从ISO8859-1再编码回 去,用文本的本身编码格式再解码。
解决方法:
在 String username=property.getProperty(key); 后增加:
resultName=new String(username.getBytes("ISO-8859-1"),"gbk");
直接使用resultName就行。
3. (1)在Properties.load中:
eg: java代码:
FileInputStream isr = new FileInputStream(savePath);
Properties props = new Properties();
props.load(isr);
注意:isr 必须是文件字节流,不能是字符流,否则还是会乱码。(或者有解决办法,但是我还没找到!)
(2) 输出流:
eg: Java代码
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(savePath), "UTF-8");
props.store(osw,"This is the System Config file,Please don't delete or modify it!");
- java properties文件乱码问题
- Java读取properties文件 中文乱码问题
- Properties文件的乱码问题
- 解决properties文件乱码问题
- Properties文件中文乱码问题
- Java读取properties文件中文乱码问题的解决
- 关于java中properties文件的乱码问题
- Java读properties文件中文乱码问题的解决方法
- Java读properties文件中文乱码问题的解决方法
- Java读写.properties文件实例,解决中文乱码问题
- java读取.properties文件时的乱码问题
- 解决Java读取properties文件中文乱码的问题
- Java读写.properties文件实例,解决中文乱码问题
- java读取.properties文件乱码
- JAVA Properties中文乱码问题
- mac 下的properties文件乱码问题
- properties文件Eclipse中文乱码问题
- Eclipse中properties文件乱码问题
- 【汇编/反汇编专区】HIEW使用简介
- C# winform 获取当前路径
- C# windows服务知识集锦
- 【新番茄系统】关闭Superfetch服务会不会有什么影响
- 去掉form的高度 --table中有form,td的高度直接被撑高了,去掉form的高度就好了
- java properties文件乱码问题
- Web.config配置文件详解
- 基于 Silverlight的快速开发框架RapidSL新版改进源码
- css控制背景图片随div的大小而缩放
- linux mysql 安装后密码问题
- Java多态性详解——父类引用子类对象
- 创业公司打造“A级团队”的七个方法
- 张家界之旅
- android 增量升级