新聞中心
很多朋友都遇到SQL Server中文亂碼問題,下面就為您介紹兩種SQL Server中文亂碼的解決方法,如果您遇到過類似的問題,不妨一看。

創(chuàng)新互聯(lián)建站技術團隊十年來致力于為客戶提供成都網(wǎng)站設計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設、品牌網(wǎng)站設計、成都營銷網(wǎng)站建設、搜索引擎SEO優(yōu)化等服務。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術團隊,先后服務、推廣了數(shù)千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構單位。
一、第一種
環(huán)境:
Eclipse:3.1.0(GBK缺省)
J2SDK:jdk1.5.0_06
tomcat:Tomcat5.0
Ms Sql server2000中文企業(yè)版
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容器在其內(nèi)部默認的字符編碼格式都是以ISO-8859-1為默認值的,同時,幾乎所有的瀏覽器在傳遞參數(shù)時都是默認以UTF-8的方式來傳遞參數(shù)的。所以,雖然我們的Java源文件在出入口的地方指定了正確的編碼方式,但其在容器內(nèi)部運行時還是以ISO-8859-1來處理的。
由上面的原理你就會明白為什么在IE瀏覽器中鏈接中文文件,不能打開的原因了:因為常用的WEB容器如Tomcat,Weblogic在在其內(nèi)部默認的字符編碼格式都是以ISO-8859-1為默認值的,而IE瀏覽器在傳遞參數(shù)時都是默認以UTF-8的方式來傳遞參數(shù)的,造成了兩種編碼方式不同,這樣頁面鏈接就打不開中文文件!向Tomcat的server.xml文件中添加一行代碼: URIEncoding="UTF-8"添加后的文件如下:
【編輯推薦】
SQL Server死鎖測試
SQL Server死鎖監(jiān)控的語句寫法
SQL Server2008版本和組件
四種SQL Server安全性策略
修改SQL Server默認安全設置
網(wǎng)站標題:J2EESQLServer中文亂碼問題的方法
分享網(wǎng)址:http://fisionsoft.com.cn/article/coocshh.html


咨詢
建站咨詢
