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 来指定参...

Spring Boot 部署与服务配置

Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项...
  • catoop
  • catoop
  • 2016-01-26 17:32
  • 86832

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

java项目编码问题解决

关于编码大致有以下几个地方需要注意 1.数据库的编码 mysql在创建数据库的时候指定编码CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE...

项目启动问题

十二月 06, 2016 12:11:22 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetProperties...

gis项目启动问题

老师的系列项目中都是采用的分布式技术,主要分为三个部分,客户端,服务器端,节点。其中服务器只负责连接,节点负责计算处理,客户端负责显示和逻辑 客户端界面是这样的 这个服务器的ip和端口号要与下图...

项目启动容器不一致造成的编码问题

最近做一个即时通讯的项目。在开发环境中web客户端与安卓客户端交互消息没有问题,可是到了测试环境中安卓客户端发送中文消息给web客户端出现了回执超时的问题。仔细排查后发现服务器端返回的响应有问题,只要...

线框图

线框图由一些简单的方框图组成,用来在用户界面上显示不同元素的位置,并且展示界面布局和软件功能。在线框图中,颜色、板式和图片的设计并不需要太多考究,主要的功能在于: 哪些界面元素将会被显示出来?这...

ssh项目启动tomcat很慢问题

写的得ssh项目一开始不知道什么原因启动tomcat很慢出现一些信息 2014-11-07 09:54:09  org.hibernate.cfg.SettingsFactory RDBMS: Or...

eclipse启动项目出现的问题

一、eclipse中tomcat的add and remove找不到项目,即是在下图中左边没有项目可用 解决办法:     1. 选择项目,右击,选择最后的properties选项。     2....
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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