J2EESQLServer中文乱码问题解读方法.doc

上传人:scccc 文档编号:11235461 上传时间:2021-07-16 格式:DOC 页数:2 大小:17KB
返回 下载 相关 举报
J2EESQLServer中文乱码问题解读方法.doc_第1页
第1页 / 共2页
J2EESQLServer中文乱码问题解读方法.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《J2EESQLServer中文乱码问题解读方法.doc》由会员分享,可在线阅读,更多相关《J2EESQLServer中文乱码问题解读方法.doc(2页珍藏版)》请在三一文库上搜索。

1、J2EESQLServer中文乱码问题解读方法J2EESQLServer中文乱码问题解读方法一、Java中文问题的由来Java的内核和class文件是基T Unicode的,这使Java程序具 有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主 要有两方而,Java和JSP文件本身编译时产生的乱码问题和Java 程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和 JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成 class文件过程中,使用的编码方式与源文件的编码不一致,就会 出现乱码。基于这种乱码,建议在Java文件中尽量

2、不要写中文(注 释部分不参与编译,写中文没关系),如果必须写的话,尽量手动带 参数-ecodingGBK或-ecodinggb2312编译;对丁 JSP,在文件头加上 或 基本上就能解 决这类乱码问题。本文要重点讨论的是第二类乱码,即Java程序与其他存储媒介 交互时产生的乱码。很多存储媒介,如数据库,文件,流等的存储 方式都是基于字节流的,Java程序与这些媒介交互时就会发生字符 (char)与字节(byte)之间的转换,例如从页而提交表单中提交的数 据在Java程序里显示乱码等情况。如果在以上转换过程中使用的编码方式与字节原有的编码不一致, 很可能就会出现乱码。二、解决方法对于流行的Tom

3、cat来说,有以下两种解决方法:1)更改D:Tomcatconfserver. xml,指定浏览器的编码格式为 简体中文”:方法是找到server, xml中的enableLookups=/false/redirectPort=/8443,/acceptCou nt二 100 /zconnectionTimeout二20000disableUploadTinieout二trueURIE ncoding二GBK /标记,粗体字是我添加的。可以这样验证你的更改是否成功:在更改前,在你出现乱码的页 面的IE浏览器,点击菜单“查看|编码”,会发现“西欧(ISO)”处 于选中状态。而更改后,点击菜单“查

4、看I编码”,会发现“简体中 文(GB2312)”处于选中状态。b)更该Java程序,我的程序是这样的:publicclassThreeParamsextendsHttpServletpublicvoiddoGet(HttpSetvletRequestrequest, HttpServletRes ponseresponse)throwsServletException, IOExceptionresponse. setContentType (,ztext/html; charset二GBK); 粗体字是必需要有的,它的作用是让浏览器把Unicode字符转换 为GBK字符。这样页而的内容和浏览器的显示模式都设成了 GBK, 就不会乱码了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1