Eclipse环境运行正常,打成jar运行,中文乱码
来源:互联网 发布:国服lol有没有mac版 编辑:程序博客网 时间:2024/06/06 01:49
近期开发一款可执行jar读取csv文件程序。
一切就绪后,eclipse环境之间运行均通过,使用maven install生成可执行jar,发现写入库里写入数据中文乱码!
顿时以为maven打包导致,各种网上查找修改pom.xml,可终究没有解决。
中间突然想到,会不会是仅仅读取csv文件模块乱码呢,代码修改测试,果真是读取外部文件时才会中文乱码。
晚上查询了一下,eclipse环境下运行使用的eclipse的编码格式:UTF-8;
打包后,将使用操作系统的编码格式。所以在读取文件时,指定编码格式即可
FileInputStream fs = new FileInputStream(fileName);
InputStreamReader in = new InputStreamReader(fs,"UTF-8");
后续再使用InputStreamReader便可以
如:读取properies文件可以直接
new Properties().load(in);
读取csv文件,本人使用opencsv的jar
CSVReader reader = new CSVReader(in);
0 0
- Eclipse环境运行正常,打成jar运行,中文乱码
- [转]spring boot 在Eclipse上正常运行,打成jar包后能访问方法,无法访问jsp页面
- exe4j Eclipse 将Jar包打成Exe运行 exe4j
- maven 打成可运行jar
- Mac Eclipse里面编码转换正常,打成Jar包以后转码成乱码问题
- TestNG运行结果中文显示乱码、Junit中文显示正常
- 直接加java程序打成jar运行
- JAVA 打成jar包在linux运行
- Eclipse中将java project打成可运行的jar包和服务发布解决方案
- jar程序 运行乱码
- 运行jar乱码问题
- windows下eclipse java开发能正常运行,移植到linux下,从Mysql中读取数据,出现中文乱码
- 【笔记】java打包jar之后运行出现中文乱码
- jar包运行出现中文乱码的问题
- 将Java项目打成可运行jar包
- hadoop打成jar包放到服务器上运行问题集
- MapReduce程序打成jar包在远程服务器运行
- java项目怎么打成可运行的jar包
- [SCOI2005]王室联邦
- 在不打开Rvt文件情况下读取rvt 里的信息
- HTML5开发环境搭建
- js 将字符串类型的xml转成xml对象
- vc鼠标经过时提示信息
- Eclipse环境运行正常,打成jar运行,中文乱码
- MySQL修改密码
- CSDN-markdown 表格样式设置(跨行表格,背景色等)
- Yalantis 那些动画效果很炫的 Android 及 iOS 开源项目
- Cocoapods
- iOS开发系列--并行开发
- Android基础第二篇
- MySQL基础八之存储过程
- js的数据类型及他们的内存图示