Plugin-project开发,java文件编码
来源:互联网 发布:淘宝有名的好的饰品店 编辑:程序博客网 时间:2024/06/16 10:39
最近在做RCP应用的时候,需要生成文件,而使用编码为UTF-8。在eclipse中调试时,生成的文件的没有任何问题,将项目提交后,有小组成员提交报告说生成的字符集在UTF-8的编码集下显示为乱码。经过调试查看,发现编码集采用了GBK编码,遂不解。
通过查找文件生成的代码,定位如下:
- FileWriter fileWriter = new FileWriter(file);
- fileWriter.write(content);
怀疑问题出现在FileWriter中,通过查看FileWriter的编码。在RCP的应用中加上了调试的信息。
- FileWriter fileWriter = new FileWriter(file);
- MessageDialog.openInformation(null, "字符集编码", fileWriter.getEncoding());
发现在eclipse中调试时,显示为utf8,而将RCP应用打包后,再调试时,显示为GBK。
最后经过查询时得知,在FileWriter是根据默认的平台来使用字符的编码。
如果要使用UTF-8的编码,则可改用OutputStreamWriter。
将代码改成如下:
- OutputStreamWriter outputStream = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
- outputStream.write(content);
测试,OK!
0 0
- Plugin-project开发,java文件编码
- LifeRay Plugin Project文件目录
- Use an eclipse plugin project as jar library in a regular java project
- Java Project生成exe文件
- android开发混淆文件project.properties和proguard-project.txt
- JAVA视频教程(三) - Plugin & RCP开发
- (续)JAVA应用技术之编码规范(Eclipse checkstyle plugin)
- Delete project plugin for Gerrit
- liferay plugin project项目问题解决
- maven的pom文件 Project build error: Unresolveable build extension: Plugin org.sonatype.plugins:nexus-st
- java 文件编码转换
- Java 自动识别文件编码
- java判断文件编码
- java 得到文件编码
- JAVA获取文件编码
- JAVA 文件编码转换
- Java 文件编码
- java判断文件编码
- eclipse menubarPath和toolbarPath 总结
- eclipse Maven 插件的最新安装方法 eclipse版本3.7.2
- Eclipse java模版和javascript模版不跟随workspace变化
- widget
- mysql解压版安装
- Plugin-project开发,java文件编码
- php中数组函数
- Eclipse 中java.io.*与jdt resources 的互换
- Android M 新的运行时权限开发者需要知道的一切
- Actionbarsherlock与Viewpagerindicator详解
- Python实现单例类
- C# -- 使用委托
- eclipse插件开发调试报错,出现内存溢出的情况
- 利用链表进行字母图形输出