很多朋友都遇到SQL Server中文乱码问题,下面就为您介绍两种SQL Server中文乱码的解决方法,如果您遇到过类似的问题,不妨一看。
创新互联建站技术团队十年来致力于为客户提供成都网站设计、成都做网站、外贸网站建设、品牌网站设计、成都营销网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了数千家网站,包括各类中小企业、企事单位、高校等机构单位。
一、第一种
环境:
Eclipse:3.1.0(GBK缺省)
J2SDK:jdk1.5.0_06
tomcat:Tomcat5.0
Ms Sql server2000中文企业版
OS;windows2000 sp4 中文服务器版
Hibernate:2.0
Struts:1.1
1、在页面使用
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
2、在.java文件中
String e1=AddVipdataForm.getViptitle();
String expression1 = new String(e1.getBytes("ISO8859-1"),"GBK");
Vipdata vipdata = new Vipdata();
vipdata.setViptitle(expression1);
这样无论是输入还是显示都没有问题
第二种:
几乎所有的WEB容器在其内部默认的字符编码格式都是以ISO-8859-1为默认值的,同时,几乎所有的浏览器在传递参数时都是默认以UTF-8的方式来传递参数的。所以,虽然我们的Java源文件在出入口的地方指定了正确的编码方式,但其在容器内部运行时还是以ISO-8859-1来处理的。
由上面的原理你就会明白为什么在IE浏览器中链接中文文件,不能打开的原因了:因为常用的WEB容器如Tomcat,Weblogic在在其内部默认的字符编码格式都是以ISO-8859-1为默认值的,而IE浏览器在传递参数时都是默认以UTF-8的方式来传递参数的,造成了两种编码方式不同,这样页面链接就打不开中文文件!向Tomcat的server.xml文件中添加一行代码: URIEncoding="UTF-8"添加后的文件如下:
【编辑推荐】
SQL Server死锁测试
SQL Server死锁监控的语句写法
SQL Server2008版本和组件
四种SQL Server安全性策略
修改SQL Server默认安全设置
文章标题:J2EESQLServer中文乱码问题的方法
链接分享:http://www.shufengxianlan.com/qtweb/news39/287439.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联