1. 页面显示时出现乱码
这个主要跟字符编码有关,在生成JSP页面时,可以指定编码方式以避免出现页面显示乱码。
例如:
通过contentType="text/html;charset=gb2312"指定编码方式。
2. 通过GET方法或超链接进行参数传递时出现乱码
例如,在页面设置一个超链接,当跳转到下一个页面时要传递一些参数(中文)。
查看评论
这个时候要不进行任何设置,在news.jsp页面中显示出来的title参数的内容可能为乱码。
现在解决方法如下:
在Tomcat安装路径下conf 文件夹里找到server.xml文件,修改里面的内容。
<connector port="8089" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" debug="0" connectiontimeout="20000" disableuploadtimeout="true" uriencoding="gb2312"></connector>
相比原来的xml配置文件,多了最后一行:uRIEncoding=“gb2312”。
通过这样设置可以避免GET参数或超链接参数传递出现乱码。
3. 进行数据库操作时出现的乱码
我现在用的是SQL Server 2000 数据库。当在数据库中存储好中文数据时,在JSP中读取
数据没有出现乱码。但当在JSP页面中通过Form表单传入中文数据,再插入到SQL Server 数据库中时就会出现乱码(在数据库中也显示为乱码)。
解决方法如下:
在Java(或JSP)中,向数据库中插入数据之前先进行编码处理。
从Form表单(或其它方式)传入的字符串: String oldStr = "一些中文数据";
编码处理:String newStr = new String( oldStr.getBytes("iso8859_1") );
这样,将处理后的字符串存入数据库就可以避免出现乱码了。
分享到:
相关推荐
Ajax解决乱码问题
CAD解决乱码问题,有些CAD打开是乱码!
Android 解压,解决乱码问题Android 解压,解决乱码问题
FTP上传文件,FTP解决乱码问题 解决乱码讲new String(s.getBytes("gbk"),"ISO8859-1");//其转换后还是乱码 改成国际中文标准码就行了
oracle修改字符集,解决乱码问题.
爱立信手机备份转化器,可以解决乱码问题 爱立信手机备份转化器,可以解决乱码问题
IDEA groovy生成实体解决乱码问题
该软件是在tomcat下解决乱码问题的解决方案。很详细的例子
中英文字符转换解决乱码问题
Apploc-解决乱码问题,完美解决电脑中打开saw电子锯出现乱码问题
解决Flex不同浏览器中文乱码问题
JSP kindeditor编辑器使用,能上传图片,解决乱码问题 请严格查看demo的编码处理,及servlet里的转码问题
MyBatis3的使用例子(解决乱码问题),不足请大家指出!
修改RedHatEnterpriseLinux4.0操作系统字符集解决乱码问题。
免费在线客服系统 Phplive.3.2.2.NULLED-CHT(汉化版) phplive汉化版--解决乱码问题--linux下也能正常使用
修改smartupload源码,解决上传文件中文乱码的问题,绝对可行 使用 SmartUpload su = new SmartUpload(); su.setCharset("UTF-8"); //实例化后加上这句 //获取文件名 String filename = file.getFile(0).getFileName...
java 读取APK文件 可以读取version等(解决乱码问题) 我们通过纯java来解读APK里面的AndroidManifest.xml文件 这样可以读取versioncode 注意 是用纯java 而不是Android库 test是实例 其中AXMLPrinter2.jar这个要...
乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决