下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 防止出现乱码J2EE项目一致使用UTF-8编码设置方法

防止出现乱码J2EE项目一致使用UTF-8编码设置方法.doc

防止出现乱码J2EE项目一致使用UTF-8编码设置方法

撩人你的笑容温暖着俄的心房
2017-11-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《防止出现乱码J2EE项目一致使用UTF-8编码设置方法doc》,可适用于综合领域

防止出现乱码JEE项目一致使用编码设置方法防止出现乱码JEE项目统一使用编码设置方法数据库建立为格式项目右键属性为格式所有页面申明为JDBCURL设为:jdbc:mysql:localhost:companyuseUnicode=truecharacterEncoding=数据库Driver选择格式Tomcat编码改成在serverxml里面增加URIEncoding=Connectorport=maxHttpHeaderSize=maxThreads=minSpareThreads=maxSpareThreads=enableLookups=falseredirectPort=acceptCount=connectionTimeout=disableUploadTimeout=trueURIEncoding=加编码过滤器SetCharacterEncodingFilterjava注意:根据所在包名确定具体使用哪个包importjavaioIOExceptionimportjavaxservletFilterimportjavaxservletFilterChainimportjavaxservletFilterConfigimportjavaxservletServletExceptionimportjavaxservletServletRequestimportjavaxservletServletResponsepublicclassSetCharacterEncodingFilterimplementsFilter{protectedStringencoding=protectedFilterConfigfilterConfig=protectedbooleanignore=truepublicvoidinit(FilterConfigfilterConfig)throwsServletException{thisfilterConfig=filterConfigthisencoding=filterConfiggetInitParameter(encoding)Stringvalue=filterConfiggetInitParameter(ignore)if(value==)thisignore=trueelseif(valueequalsIgnoreCase(true))thisignore=trueelseif(valueequalsIgnoreCase(yes))thisignore=trueelsethisignore=false}publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{TODO自动生成方法存根if(ignore||(requestgetCharacterEncoding()==)){Stringencoding=selectEncoding(request)if(encoding!=)requestsetCharacterEncoding(encoding)}chaindoFilter(request,response)}publicvoiddestroy(){TODO自动生成方法存根thisencoding=thisfilterConfig=}protectedStringselectEncoding(ServletRequestrequest){return(thisencoding)}}在webxml里面映射配置filterfilternameSetCharacterEncodingfilternamefilterclasscomyourcompanyutilSetCharacterEncodingFilterfilterclassinitparamparamnameencodingparamnameparamvalueparamvalueinitparamfilterfiltermappingfilternameSetCharacterEncodingfilternameurlpattern*urlpatternfiltermapping声明:JavaEye文章版权属于作者受法律保护。没有作者书面许可不得转载。楼liushilang学习了!,我把这些收录到我的邮箱里,哈哈绝对尊重原作者楼xyh楼主MySQL使用的哪个版本的乱码一直不得解决只好newString(requestgetParameter(ISO),)。的舒服多了写个Filter集中拦截处理请求的字符编码数据库的Charset为gb,我们不搞国际化。URL不加characterEncoding=也行。我觉得乱码一般来自:请求响应页面数据库楼rubyeye做了不少重复的工作项目最好不要依赖应用服务器楼caiwenhn引用数据库Driver选择格式请教这是什么意思,楼dearshorcaiwenhn写道引用数据库Driver选择格式nbspnbsp请教这是什么意思,我也有此一问楼chenzengpengdearshor写道caiwenhn写道引用数据库Driver选择格式ampnbspampnbsp请教这是什么意思,我也有此一问希望LZ解释一下楼daweiangelxyh写道楼主MySQL使用的哪个版本的乱码一直不得解决只好newString(requestgetParameter(ISO),)。的舒服多了写个Filter集中拦截处理请求的字符编码数据库的Charset为gb,我们不搞国际化。URL不加characterEncoding=也行。我觉得乱码一般来自:请求响应页面数据库你分析的产生乱码的原因很对楼justrygbk使用也不会出现乱码只要统一字符编码使用你在sql状态下怎么查询鄙视不使用gb楼wujiekangyun引用jdbc:mysql:localhost:companyuseUnicode=truecharacterEncoding=你确定是不是,,,楼aaronluo应该再详细点比如如何设置数据库编码为楼wangjeaf曾被乱码问题搞得头大很有用顶楼daoyongyu谢谢楼主分享~楼wangleixyh写道楼主MySQL使用的哪个版本的乱码一直不得解决只好newString(requestgetParameter(ISO),)。的舒服多了写个Filter集中拦截处理请求的字符编码数据库的Charset为gb,我们不搞国际化。URL不加characterEncoding=也行。我觉得乱码一般来自:请求响应页面数据库我的mysql是mysqlwin使用我的方法没有再出现过乱码情况如果你不使用中文作为请求参数的话可以URL不加characterEncoding=我们做的项目是globalproject需要国际化所以使用欢迎大家继续讨论多多指教楼wangleicaiwenhn写道引用数据库Driver选择格式请教这是什么意思,有些mysqldriver是区分编码格式的楼wangleiaaronluo写道应该再详细点比如如何设置数据库编码为我使用的是navicat右键数据库名选择编码格式即可楼housheng非常好楼wangleihousheng写道非常好多谢支持

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

防止出现乱码J2EE项目一致使用UTF-8编码设置方法

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利