控制台乱码问题
当main方法执行log4j时候控制台打印是中文,file.encoding为UTF-8,但是tomcat启动时候控制台打印乱码,file.encoding为GBK,什么原因?
项目在myeclipse下编码为UTF-8,log4j控制台输出编码为UTF-8,为什么项目编码会发生变化? --------------------编程问答-------------------- 找到tomcat安装目录的conf文件夹下的server.xml文件!!!
在下面的节点加上:URIEncoding="UTF-8"
--------------------编程问答-------------------- 不好使!!没有效果啊 --------------------编程问答--------------------
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
额、那看看这个把:http://blog.csdn.net/fbysss/article/details/2832629 --------------------编程问答--------------------
首先在后台输出你的编码格式
System.out.println("编码格式为:"+java.nio.charset.Charset.defaultCharset());
如果不是utf-8做以下操作
你打开我的电脑-高级-环境变量-系统变量 设置一下
变量名:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8
变量值可根据你的编码改变你计算机的根本编码格式
记得需重启后生效 --------------------编程问答-------------------- 我遇到的一个更加无解的问题:“当前网页编码格式是utf-8,点击浏览器的后退按钮之后,编码格式编程GBK了” 求解啊。。。
补充:Java , Web 开发