tomcat乱码问题
来源:互联网 发布:vivo默认软件设置 编辑:程序博客网 时间:2024/05/22 08:16
一、有时项目在不同的服务器上运行,会出现乱码的问题,原因是没有统一编码造成的。解决方案:
1、window->Preferences->General->Content Types-Text中选择文件,下方写入编码,点击update;
2、window->Preferences->Myeclipse->Files and Editors->JSP中改变编码
3、window->Preferences->General->Workspaces(Text-file-encoding)
4、tomacat编码方式 tomcat->conf->server.xml找到 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />加上URIEncoding="utf-8",utf-8只是举个例子
5、在jsp页面上加上<%=request.setCharactorEncoding("utf-8")%>
6、在servlet中添加request.setCharactorEncoding("utf-8")
7、如果是数据库出现乱码,则要进行数据库修改。这个百度;
二、常用编码:
1. iso8859-1
类似ASCII, 通常叫做Latin-1 属于单字节编码最多能表示的字符范围是0-255应用于英文系列。比如字母a的编码为0x61=97。 很明显iso8859-1编码表示的字符范围很窄无法表示中文字符。但是由于是单字节编码和计算机最基础的表示单位一致所以很多时候仍旧使用iso8859-1编码来表示。而且在很多协议上默认使用该编码。
2.GB2312/GBK/GB18030
这就是汉字的国标码,专门用来表示汉字,是双字节编码,而英文字母和iso8859-1一致,兼容iso8859-1编码。其中gbk编码能够用来同时表示繁体字和简体字,而gb2312只能表示简体字,gbk是兼容gb2312编码。GBK又是GB18030的子集。GB18030包含少数名族的文字
3.unicode
这是最统一的编码,可以用来表示所有语言的字符,而且是定长双字节,包括英文字母在内。所以可以说它是不兼容iso8859-1编码的,也不兼容任何编码。
4.UTF-8
编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。
5..iso-8859-1
是JAVA网络传输使用的标准字符集,而gb2312是标准中文字符集,当你作出提交表单等需要网络传输的操作的时候,就需要把 iso-8859-1转换为gb2312字符集显示,否则如果按浏览器的gb2312格式来解释iso-8859-1字符集的话,由于2者不兼容,所以会是乱码.
- tomcat乱码问题
- Tomcat,出现乱码问题
- Tomcat中文乱码问题
- Tomcat中文乱码问题
- Tomcat的乱码问题
- tomcat出现乱码问题
- tomcat编码乱码问题
- tomcat乱码问题
- tomcat编码乱码问题
- Tomcat乱码问题
- tomcat乱码问题
- apache+tomcat 乱码问题
- tomcat解决乱码问题
- Tomcat 解决乱码问题
- tomcat编码问题--乱码
- Tomcat,出现乱码问题
- tomcat乱码问题
- 乱码问题tomcat
- struts2框架安全缺陷
- mecached 基础(一)--memcached介绍
- Android网络
- 使用Support Vector Machine
- Android中View绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解
- tomcat乱码问题
- php 测试数据库连接
- 在linux上使用ghost
- Windows下安装boost
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- 链表判环、判交问题
- 第6章多视图应用程序通解
- ImageMagick+ PHP IMagick 图片压缩处理
- Android异步处理二:使用AsyncTask异步更新UI界面