项目在Eclipse无乱码,Tomcat单独部署时产生乱码
来源:互联网 发布:越狱怎么清除所有数据 编辑:程序博客网 时间:2024/06/05 04:09
JVM的默认编码,如果没有设置的话是根据系统来的,中文系统默认编码一般是GBK,在输出文字字节时如果没有指定编码格式,那输出的就是GBK的字节,需要统一JVM和项目中的编码,否则乱码
public static Logger logger1 = Logger.getLogger(Message.class);public static String outputByteString(String input) {StringBuilder sb = new StringBuilder();sb.append(Util.getByteString(input));sb.append(Util.getByteString(input,"UTF-8"));sb.append(Util.getByteString(input,"GBK"));sb.append(Util.getByteString(input,"ISO-8859-1"));//logger1.info(sb.toString());return sb.toString();}private static String getByteString(String input) {StringBuilder sb = new StringBuilder();sb.append("Default getBytes");sb.append("-----------:\n");for (byte b : input.getBytes()) {sb.append(b + " ");}sb.append("\n");//logger1.info(sb.toString());return sb.toString();}private static String getByteString(String input,String charset) {StringBuilder sb = new StringBuilder();sb.append("getBytes(");sb.append(charset);sb.append(")-----------:\n");try {for (byte b : input.getBytes(charset)) {sb.append(b + " ");}sb.append("\n");} catch (UnsupportedEncodingException e) {sb.append("ERROR!");sb.append("\n");}//logger1.info(sb.toString());return sb.toString();}
1、在系统的环境变量中添加一个变量,名为:JAVA_TOOL_OPTIONS, 值为:-Dfile.encoding=UTF-8
2、如果是web工程,可以在catalina.bat的最前面加入设置了编码后使用java -help可能会出现乱码,这个时候可以使用-Duser.language=en设置一下语言
在AZURE上创建java应用是添加参数
键JAVA_TOOL_OPTIONS 值 -Dfile.encoding=UTF-8
阅读全文
0 0
- 项目在Eclipse无乱码,Tomcat单独部署时产生乱码
- 项目在eclipse运行正常,但单独部署到tomcat上出现乱码解决办法
- 项目在eclipse运行正常,但单独部署到tomcat上出现乱码解决办法
- windows下在Eclipse中启动的tomcat没有乱码,单独部署到tomcat下乱码解决方案
- Tomcat部署项目乱码
- java项目部署在tomcat 表单提交乱码问题
- 项目在tomcat部署并启动后中文乱码
- 项目在eclipse运行正常,但单独部署到tomcat上不正常
- tomcat部署servlet web项目时 表格中文乱码
- 项目部署tomcat字符集乱码问题
- Tomcat 部署了web项目中文乱码
- 解决本地tomcat部署项目乱码问题
- 中文乱码问题,Eclipse能正常显示,但在tomcat部署工程中不行
- 关于tomcat部署在google浏览器上的项目中文乱码问题解决
- Tomcat部署无乱码,换成glassfish就发生乱码的解决方法
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- MAMP下安装phpredis扩展
- Python中*args 和**kwargs的用法
- 评论表、回复表设计
- php初步涉及
- 模型提取
- 项目在Eclipse无乱码,Tomcat单独部署时产生乱码
- kubernetes1.8.4 安装指南 -- 11. 安装kubernetes dashboard
- git和svn上传代码到远程仓库
- java枚举类型enum的使用
- Android实现推送方式解决方案
- 金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏《金庸群侠传》的重制版
- 移动端rem 解决方案
- 编程语言习题集(2)
- 图片轮播实现