java项目启动之编码问题

原创 2013年12月03日 23:00:07


描述:开发环境为myEclipse,编码格式为utf-8.各种网络流读取格式无误.但是当改为bat文件启动后,流的读取出现了乱码问题,以明确知道获取对象的格式为utf-8.

然后分析为项目启动后的编码格式为gbk,通过查资料作出判断:

System.out.println("Default Charset="+Charset.defaultCharset());
		System.out.println("file.encoding="+System.getProperty("file.encoding"));
		System.out.println("Default Charset in Use="+new OutputStreamWriter(new ByteArrayOutputStream()).getEncoding());
使用上述3个语句可以在项目启动时判断编码格式,显示全部都为GBK

解决方法:

在运行程序时指定编码格式,在bat文件中加入

set JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

再次启动格式变为utf-8



另:

    字符串方法.toLowerCase()使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java 控制台运行 Jar 传参的编码问题

原文链接 java -jar test.jar "一二一“ 这样传进去的 "一二一“ 如果打印出来,会是乱码,可以加个 -Dfile.encoding=UTF-8 来指定参...
  • a214919447
  • a214919447
  • 2017年02月13日 09:43
  • 2493

Java应用打包后运行需要注意编码问题

在Java项目中,个人喜欢将项目的默认编码改为UTF-8。使用的开发工具以Eclipse为主。然而,奇怪的问题出现了。当我在IDE中对项目进行调试的时候没有任何问题,但是打成了jar包后再通过java...
  • chaijunkun
  • chaijunkun
  • 2012年06月01日 18:19
  • 13367

设置Java JDK的默认编码为UTF-8

首先,在网上找了一段程序来查看自己当前系统的默认编码: import java.io.ByteArrayOutputStream; import java.io.OutputStream...
  • qq280948982
  • qq280948982
  • 2012年04月18日 11:25
  • 30999

Java 控制台运行 Jar 传参的编码问题

原文链接 java -jar test.jar "一二一“ 这样传进去的 "一二一“ 如果打印出来,会是乱码,可以加个 -Dfile.encoding=UTF-8 来指定参...
  • a214919447
  • a214919447
  • 2017年02月13日 09:43
  • 2493

javaWeb项目编码问题探索

这两天遇到了javaweb项目中乱码的问题,想趁此机会搞搞清楚,顺便把过程记录下来,方便以后查看。 首先新建一个动态javaweb工程,写两个jsp,index.jsp和a.jsp,如下图 启...
  • baokx
  • baokx
  • 2016年01月15日 23:56
  • 759

java项目编码问题解决

关于编码大致有以下几个地方需要注意 1.数据库的编码 mysql在创建数据库的时候指定编码CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE...
  • wl4066261
  • wl4066261
  • 2016年11月10日 15:49
  • 871

J2EE-JavaWeb项目的编码乱码问题

在每次web项目中,不多不少得遇到了一些编码问题,如果你是一个有准备的人,在前期工作中就将一切编码调整完毕,也许你也会忽视这些问题。 编码为什么存在? 世界存在各种各样的语言,我们可以看懂自己的语言,...
  • No_Endless
  • No_Endless
  • 2016年07月22日 14:22
  • 1101

Eclipse、IDEA环境下设置jvm默认编码

Eclipse、IDEA环境下设置jvm默认编码这这有个小程序,大家可以在自己机器上跑一下:import java.nio.charset.Charset;public class Encoding ...
  • u014424628
  • u014424628
  • 2015年10月26日 20:37
  • 6734

深入分析 Java 中的中文编码问题

转载出处:http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 编码问题一直困扰着开发人员,尤其在 Java 中更加明显...
  • woaigaolaoshi
  • woaigaolaoshi
  • 2016年03月13日 18:15
  • 1409

java 在JS中的编码问题

在当前的web应用中,js操作页面元素的情况越来越多,尤其是通过js发起异步请求时遇到编码问题的情况经常出现。下面介绍在js中出现编码问题的几种情况。 1.外部引入js文件        在一个单独的...
  • qilixiang012
  • qilixiang012
  • 2014年10月26日 16:56
  • 1191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java项目启动之编码问题
举报原因:
原因补充:

(最多只允许输入30个字)