java 在控制台运行的时候有中文乱码
来源:互联网 发布:男士洗面奶推荐 知乎 编辑:程序博客网 时间:2024/05/29 09:34
因为MongoDB 只支持UTF-8,原来的文件流是GBK的,所以就需要将GBK转成UTF-8,在eclipse进行调试的时候,没有中文乱码,存入MongoDB里的数据也是正常的,后来将其导出成jar,部署到本地进行控制台运行
java -jar Test.jar
运行的时候发现有中文乱码,程序都是一个程序,为什么运行的结果不一样?查看了一下linux的本地默认字符编码,发现也是UTF-8,于是查了一下JVM的编码,发现是GB2312,于是在运行的时候,所以要指定默认的编码方式
java -jar -Dfile.encoding=utf-8 Test.jar
另外,将一个GBK的字符串转成UTF-8
String utf8=new String(gbk.getBytes(),"UTF-8")
0 0
- java 在控制台运行的时候有中文乱码
- Eclipse-运行node时候控制台输出的中文乱码解决
- IntelliJ IDEA 在控制台输出中文的时候乱码
- Android studio中运行java项目,控制台输出中文乱码
- openfire 在调试的时候控制台输出为乱码
- Xcode 控制台输出中文有乱码的问题
- java控制台中文汉字乱码
- 用Notpad++编写JAVA代码在控制台运行出现乱码问题的解决
- vs2005在控件和菜单上面写的中文在运行的时候显示的乱码怎么办
- BufferedReader获取json的时候有中文乱码解决
- Myeclipse 运行maven控制台中文乱码
- Myeclipse 运行maven控制台中文乱码
- mysql在控制台中文显示乱码的解决办法
- C#控制台基础 使用file.readallline读取中文的时候乱码
- AJAX在Post中文的时候解决乱码的方法。
- AJAX在Post中文的时候解决乱码的方法
- AJAX在GET中文的时候解决乱码的方法
- URL在请求的时候有可能出现中文乱码
- 安装程序制作
- 【操作系统】main.cpp
- Java集合类的类图
- Tair LDB基于Prefixkey的范围查找性能优化项目之如何建立prefix bloomfilter
- Swift数字类型之间的转换
- java 在控制台运行的时候有中文乱码
- MAC下 nginx搭建https服务器
- Windows 已在棒材计数分钢系统.exe 中触发一个断点
- SQL:??合并运算符
- CoInitialize \CoInitializeEx\AfxOleInit
- Asmack开发系列之XMPP概述
- 0821安卓班 2014_09_05 问题解答
- poj1056 & hdu1305 & zoj1808 Immediate Decodability(字典树变形)
- Perl中的程序注释:单行注释和多行注释