不同文件系统导致的乱码,tomcat乱码等
来源:互联网 发布:深入java虚拟机 豆瓣 编辑:程序博客网 时间:2024/05/17 06:27
不同文件系统编码可能出现的问题:
比如你在这个操作系统上完成编码,然后在另外一个不同文件系统编码的系统中进行编译这个java文件。编译时报如下异常
unmappable character for encoding ASCII
解决方法
编译时:javac -encoding utf-8 EncodedTest.java
运行时:java -Dfile.encoding=utf-8 EncodedTest
这是因为这两个系统的JDK file.encoding不同导致的。
查看当前jdk的file.encoding
System.out.print(System.getProperty("file.encoding"));
也可以手动设置当前jdk的file.encoding
System.setProperty("file-encoding","UTF-8");
对于tomcat用户也可以通过修改一些配置文件来选择file.encoding。
tomcat日志乱码
windows 系统
修改tomcat/bin/catalina.bat文件, 添加一行
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8
Linux、mac、Ubuntu系统
修改tomcat/bin/catalina.sh文件,添加一行
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8"
- tomcat URL参数乱码
修改tomcat/conf/server.xml 文件
<Connector port="8080" protocol="HTTP/1.1" redirectPort="8445" maxHttpHeaderSize="8162" useBodyEncodingForURI="true" minProcessors="100" maxProcessors="5000" maxThreads="5000" minSpareThreads="1000" maxSpareThreads="4000" enableLookups="false" acceptCount="3500" compression="on" compressionMinSize="2048" connectionTimeout="60000" debug="0" URIEncoding="UTF-8"/ />
0 0
- 不同文件系统导致的乱码,tomcat乱码等
- tomcat 导致的字符乱码的问题 eclpise字符乱码
- spring boot请求乱码----tomcat导致乱码
- Tomcat 编码不一致导致乱码
- 演示字符集不同导致插入,查询产生乱码的过程
- dblink 两端数据库字符集不同导致的乱码解决办法
- 定时重启tomcat脚本导致的乱码问题
- Tomcat 不同版本下的get post 中文乱码解决办法
- Tomcat 下多个项目同时启动导致乱码
- Tomcat配置导致输入参数中文乱码
- tomcat Content-Language:en-US 导致乱码
- 浏览器兼容问题导致的乱码
- Jack导致的中文乱码
- java8 导致的中文乱码
- Tomcat的乱码问题
- 页面编码与调用的js文件编码不同导致乱码的处理
- tomcat乱码
- tomcat 乱码
- ContentProvider实现数据共享
- shader 入门 《顶点(vertexs) 图元(primitives) 片元(fragments片断) 像素(pixels)》
- Http同步请求与异步请求
- May.2.2015 今天是竟业结束77天
- 最长递增子序列
- 不同文件系统导致的乱码,tomcat乱码等
- javascript那些事(1)
- HTTP响应Chunked编码
- touch事件传递机制总结
- leetcode--Add Two Numbers
- WCF 获取数据对象时,报“基础连接已经关闭: 接收时发生错误”
- Hdoj 1520&Poj2342 Anniversary party 【树形DP】
- 转载一个google面试的准备清单
- C++多线程编程随笔