国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
解決web服務(wù)器各種應(yīng)用的亂碼問(wèn)題,歡迎補(bǔ)充和討論
亂碼問(wèn)題: 

(1)服務(wù)器端:  
修改httpd.conf (在Redhat中放置的位置為/etc/httpd/conf/)  
查找:  
AddDefaultCharset ISO-8859-1  
改成:  

#AddDefaultCharset ISO-8859-1 

AddDefaultCharset off 


這種方式關(guān)掉了服務(wù)器的默認(rèn)語(yǔ)言的發(fā)送,這樣僅憑html文件頭中設(shè)置的語(yǔ)言來(lái)決定網(wǎng)頁(yè)語(yǔ)言。  

很多文章都說(shuō)通過(guò)修改為 AddDefaultCharset GB2312 把缺省語(yǔ)言改成GB2312來(lái)解決中文亂碼,確實(shí)GB2312內(nèi)碼的網(wǎng)頁(yè)可以正常顯示了,但這并非萬(wàn)全之策。因?yàn)楫?dāng)你的網(wǎng)頁(yè)內(nèi)碼不是GB2312,就算你在網(wǎng)頁(yè)用下面的meta指定了正確的語(yǔ)言,如ISO8859-1,也不會(huì)解碼為ISO8859-1,因?yàn)锳pache已經(jīng)先你一步將GB2312指定為網(wǎng)頁(yè)的語(yǔ)言了, 


(2)養(yǎng)成良好的習(xí)慣,在每個(gè)網(wǎng)頁(yè)的<head>;</head>;的最前面加入這行:  

    
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">; 


  一般的中文版網(wǎng)頁(yè)編輯工具(例如FrontPage、Dreamweaver等)都會(huì)自動(dòng)加上這行。  

3、如何解決中文文件名無(wú)法訪問(wèn)  

 
 在ie中選擇 工具 ->; internet選項(xiàng) ->; 高級(jí) ->; 取消“總是以UTF-8發(fā)送URL”。 


UTF-8網(wǎng)頁(yè)空白,在網(wǎng)頁(yè)中加上metadata標(biāo)識(shí)后,還需要手動(dòng)調(diào)整編碼為 utf-8 才能正常顯示 

如果使用的是Mozilla、Mozilla Firefox、Sarafi等其他目前流行的瀏覽器,通常就不會(huì)有這樣的問(wèn)題。 

在網(wǎng)頁(yè)的meta中指定用UTF-8: 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />; 


在<head>;</head>;之前,把"Content-Type"放在最前面,便可以解決這樣的問(wèn)題了。  

原因: 

IE 解析網(wǎng)頁(yè)編碼時(shí)是 HTML 內(nèi)的標(biāo)識(shí)優(yōu)先的,然后是 HTTP header ;而mozilla 系列的瀏覽器剛剛好相反。 

一般情況在,很多人是把<title>;</title>;排在最前面,并且在title中就出現(xiàn)了UTF-8中文,這樣,IE在解析時(shí),就先遇到UTF-8,不往下解析了,因此必須把如果把meta放在UTF-8出現(xiàn)之前,這樣IE才能判斷這個(gè)網(wǎng)頁(yè)是以UTF-8編碼的。  


總之: 
無(wú)論是 PHP、JSP、ASP 或其他動(dòng)態(tài)網(wǎng)頁(yè)的腳本語(yǔ)言,如果需要作編碼設(shè)定,最好放在最前面。 

使用php,也可以定義php的默認(rèn)語(yǔ)言.  

php.ini中:  


default_charset = "gb2312" 


釋掉此行,做了以上修改,一樣是為了讓瀏覽器根據(jù)網(wǎng)頁(yè)頭中的charset來(lái)自動(dòng)選擇語(yǔ)言,這樣就可以在同臺(tái)服務(wù)器上提供多種語(yǔ)言的網(wǎng)頁(yè)服務(wù)。 


java中文亂碼的解決  

轉(zhuǎn) 
  
  
在基于JAVA的編程中,經(jīng)常會(huì)碰到漢字的處里及顯示的問(wèn)題,比如一大堆亂碼或問(wèn)號(hào)。 
這是因?yàn)镴AVA中默認(rèn)的編碼方式是UNICODE,而中國(guó)人通常使用的文件和DB都是基于GB2312或者BIG5等編碼,故會(huì)出現(xiàn)此問(wèn)題。 

1、在網(wǎng)頁(yè)中輸出中文。 

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是"ISO-8859-1",故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如: 
String  str="中文"; 
str=new  String(str.getBytes("GB2312"),"8859_1"); 
但如果在編譯程序時(shí),使用的編碼是“GB2312”,且在中文平臺(tái)上運(yùn)行此程序,不會(huì)出現(xiàn)此問(wèn)題,一定要注意。 

2、從參數(shù)中讀取中文 

這正好與在網(wǎng)頁(yè)中輸出相反如: 
str=new  String(str.getBytes("8859_1"),"GB2312"); 

3、操作DB中的中文問(wèn)題 

一個(gè)較簡(jiǎn)單的方法是:在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”。如果還會(huì)出現(xiàn)亂碼,還可進(jìn)行如下設(shè)置: 
取中文時(shí):str=new  String(str.getBytes("GB2312")); 
向DB中輸入中文:str=new  String(str.getBytes("ISO-8859-1")); 

4、在JSP中的中文解決: 

在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”. 
在JSP頁(yè)面中加入: 
如果還不行正常顯示,則還要進(jìn)行下面的轉(zhuǎn)換: 
如:name=new  String(name.getBytes("ISO-8859-1"),"GBK"); 
就不會(huì)出現(xiàn)中文問(wèn)題了。 

CGI的?不知道對(duì)不? 

找到CGI.pm,打開(kāi)它,找到$self->;charset(‘ISO-8859-1‘);將它改為$self->;charset(‘GB2312‘);


補(bǔ)充: 
如果使用php,也可以定義php的默認(rèn)語(yǔ)言.  

php.ini中:  

;default_charset = "gb2312"  

注意這里是注釋掉此行,做了以上修改,目的是為讓瀏覽器根據(jù)網(wǎng)頁(yè)頭中的charset來(lái)自動(dòng)選擇語(yǔ)言,這樣就可以在同臺(tái)服務(wù)器上提供多種語(yǔ)言的網(wǎng)頁(yè)服務(wù)。

在基于JAVA的編程中,經(jīng)常會(huì)碰到漢字的處里及顯示的問(wèn)題,比如一大堆亂碼或問(wèn)號(hào)。 
這是因?yàn)镴AVA中默認(rèn)的編碼方式是UNICODE,而中國(guó)人通常使用的文件和DB都是基于GB2312或者BIG5等編碼,故會(huì)出現(xiàn)此問(wèn)題。 

1、在網(wǎng)頁(yè)中輸出中文。 

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是"ISO-8859-1",故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如: 
String  str="中文"; 
str=new  String(str.getBytes("GB2312"),"8859_1"); 
但如果在編譯程序時(shí),使用的編碼是“GB2312”,且在中文平臺(tái)上運(yùn)行此程序,不會(huì)出現(xiàn)此問(wèn)題,一定要注意。 

2、從參數(shù)中讀取中文 

這正好與在網(wǎng)頁(yè)中輸出相反如: 
str=new  String(str.getBytes("8859_1"),"GB2312"); 

3、操作DB中的中文問(wèn)題 

一個(gè)較簡(jiǎn)單的方法是:在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”。如果還會(huì)出現(xiàn)亂碼,還可進(jìn)行如下設(shè)置: 
取中文時(shí):str=new  String(str.getBytes("GB2312")); 
向DB中輸入中文:str=new  String(str.getBytes("ISO-8859-1")); 

4、在JSP中的中文解決: 

在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”. 
在JSP頁(yè)面中加入: 
如果還不行正常顯示,則還要進(jìn)行下面的轉(zhuǎn)換: 
如:name=new  String(name.getBytes("ISO-8859-1"),"GBK"); 
就不會(huì)出現(xiàn)中文問(wèn)題了。


解決web服務(wù)器各種應(yīng)用的亂碼問(wèn)題,歡迎補(bǔ)充和討論 

--------------------------------------------------------------------------------
 
http://www.chinaunix.net 作者:wingger  發(fā)表于:2005-11-26 09:40:18 
【發(fā)表評(píng)論】【查看原文】【W(wǎng)eb服務(wù)器討論區(qū)】【關(guān)閉】  

亂碼問(wèn)題: 

(1)服務(wù)器端:  
修改httpd.conf (在Redhat中放置的位置為/etc/httpd/conf/)  
查找:  
AddDefaultCharset ISO-8859-1  
改成:  

#AddDefaultCharset ISO-8859-1 

AddDefaultCharset off 


這種方式關(guān)掉了服務(wù)器的默認(rèn)語(yǔ)言的發(fā)送,這樣僅憑html文件頭中設(shè)置的語(yǔ)言來(lái)決定網(wǎng)頁(yè)語(yǔ)言。  

很多文章都說(shuō)通過(guò)修改為 AddDefaultCharset GB2312 把缺省語(yǔ)言改成GB2312來(lái)解決中文亂碼,確實(shí)GB2312內(nèi)碼的網(wǎng)頁(yè)可以正常顯示了,但這并非萬(wàn)全之策。因?yàn)楫?dāng)你的網(wǎng)頁(yè)內(nèi)碼不是GB2312,就算你在網(wǎng)頁(yè)用下面的meta指定了正確的語(yǔ)言,如ISO8859-1,也不會(huì)解碼為ISO8859-1,因?yàn)锳pache已經(jīng)先你一步將GB2312指定為網(wǎng)頁(yè)的語(yǔ)言了, 


(2)養(yǎng)成良好的習(xí)慣,在每個(gè)網(wǎng)頁(yè)的<head>;</head>;的最前面加入這行:  

    
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">; 


  一般的中文版網(wǎng)頁(yè)編輯工具(例如FrontPage、Dreamweaver等)都會(huì)自動(dòng)加上這行。  

3、如何解決中文文件名無(wú)法訪問(wèn)  

 
 在ie中選擇 工具 ->; internet選項(xiàng) ->; 高級(jí) ->; 取消“總是以UTF-8發(fā)送URL”。 


UTF-8網(wǎng)頁(yè)空白,在網(wǎng)頁(yè)中加上metadata標(biāo)識(shí)后,還需要手動(dòng)調(diào)整編碼為 utf-8 才能正常顯示 

如果使用的是Mozilla、Mozilla Firefox、Sarafi等其他目前流行的瀏覽器,通常就不會(huì)有這樣的問(wèn)題。 

在網(wǎng)頁(yè)的meta中指定用UTF-8: 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />; 


在<head>;</head>;之前,把"Content-Type"放在最前面,便可以解決這樣的問(wèn)題了。  

原因: 

IE 解析網(wǎng)頁(yè)編碼時(shí)是 HTML 內(nèi)的標(biāo)識(shí)優(yōu)先的,然后是 HTTP header ;而mozilla 系列的瀏覽器剛剛好相反。 

一般情況在,很多人是把<title>;</title>;排在最前面,并且在title中就出現(xiàn)了UTF-8中文,這樣,IE在解析時(shí),就先遇到UTF-8,不往下解析了,因此必須把如果把meta放在UTF-8出現(xiàn)之前,這樣IE才能判斷這個(gè)網(wǎng)頁(yè)是以UTF-8編碼的。  


總之: 
無(wú)論是 PHP、JSP、ASP 或其他動(dòng)態(tài)網(wǎng)頁(yè)的腳本語(yǔ)言,如果需要作編碼設(shè)定,最好放在最前面。 

使用php,也可以定義php的默認(rèn)語(yǔ)言.  

php.ini中:  


default_charset = "gb2312" 


釋掉此行,做了以上修改,一樣是為了讓瀏覽器根據(jù)網(wǎng)頁(yè)頭中的charset來(lái)自動(dòng)選擇語(yǔ)言,這樣就可以在同臺(tái)服務(wù)器上提供多種語(yǔ)言的網(wǎng)頁(yè)服務(wù)。 


java中文亂碼的解決  

轉(zhuǎn) 
  
  
在基于JAVA的編程中,經(jīng)常會(huì)碰到漢字的處里及顯示的問(wèn)題,比如一大堆亂碼或問(wèn)號(hào)。 
這是因?yàn)镴AVA中默認(rèn)的編碼方式是UNICODE,而中國(guó)人通常使用的文件和DB都是基于GB2312或者BIG5等編碼,故會(huì)出現(xiàn)此問(wèn)題。 

1、在網(wǎng)頁(yè)中輸出中文。 

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是"ISO-8859-1",故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如: 
String  str="中文"; 
str=new  String(str.getBytes("GB2312"),"8859_1"); 
但如果在編譯程序時(shí),使用的編碼是“GB2312”,且在中文平臺(tái)上運(yùn)行此程序,不會(huì)出現(xiàn)此問(wèn)題,一定要注意。 

2、從參數(shù)中讀取中文 

這正好與在網(wǎng)頁(yè)中輸出相反如: 
str=new  String(str.getBytes("8859_1"),"GB2312"); 

3、操作DB中的中文問(wèn)題 

一個(gè)較簡(jiǎn)單的方法是:在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”。如果還會(huì)出現(xiàn)亂碼,還可進(jìn)行如下設(shè)置: 
取中文時(shí):str=new  String(str.getBytes("GB2312")); 
向DB中輸入中文:str=new  String(str.getBytes("ISO-8859-1")); 

4、在JSP中的中文解決: 

在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”. 
在JSP頁(yè)面中加入: 
如果還不行正常顯示,則還要進(jìn)行下面的轉(zhuǎn)換: 
如:name=new  String(name.getBytes("ISO-8859-1"),"GBK"); 
就不會(huì)出現(xiàn)中文問(wèn)題了。 

CGI的?不知道對(duì)不? 

找到CGI.pm,打開(kāi)它,找到$self->;charset(‘ISO-8859-1‘);將它改為$self->;charset(‘GB2312‘);


--------------------------------------------------------------------------------
 wingger 回復(fù)于:2004-10-10 11:03:56

UP


--------------------------------------------------------------------------------
 haohaoo 回復(fù)于:2004-10-11 11:59:47

MM施主,俺崇拜你了


--------------------------------------------------------------------------------
 wingger 回復(fù)于:2004-10-12 11:50:30

補(bǔ)充: 
如果使用php,也可以定義php的默認(rèn)語(yǔ)言.  

php.ini中:  

;default_charset = "gb2312"  

注意這里是注釋掉此行,做了以上修改,目的是為讓瀏覽器根據(jù)網(wǎng)頁(yè)頭中的charset來(lái)自動(dòng)選擇語(yǔ)言,這樣就可以在同臺(tái)服務(wù)器上提供多種語(yǔ)言的網(wǎng)頁(yè)服務(wù)。


--------------------------------------------------------------------------------
 wingger 回復(fù)于:2004-10-12 12:31:33

java中文亂碼的解決  

轉(zhuǎn) 
  
  
在基于JAVA的編程中,經(jīng)常會(huì)碰到漢字的處里及顯示的問(wèn)題,比如一大堆亂碼或問(wèn)號(hào)。 
這是因?yàn)镴AVA中默認(rèn)的編碼方式是UNICODE,而中國(guó)人通常使用的文件和DB都是基于GB2312或者BIG5等編碼,故會(huì)出現(xiàn)此問(wèn)題。 

1、在網(wǎng)頁(yè)中輸出中文。 

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是"ISO-8859-1",故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如: 
String  str="中文"; 
str=new  String(str.getBytes("GB2312"),"8859_1"); 
但如果在編譯程序時(shí),使用的編碼是“GB2312”,且在中文平臺(tái)上運(yùn)行此程序,不會(huì)出現(xiàn)此問(wèn)題,一定要注意。 

2、從參數(shù)中讀取中文 

這正好與在網(wǎng)頁(yè)中輸出相反如: 
str=new  String(str.getBytes("8859_1"),"GB2312"); 

3、操作DB中的中文問(wèn)題 

一個(gè)較簡(jiǎn)單的方法是:在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”。如果還會(huì)出現(xiàn)亂碼,還可進(jìn)行如下設(shè)置: 
取中文時(shí):str=new  String(str.getBytes("GB2312")); 
向DB中輸入中文:str=new  String(str.getBytes("ISO-8859-1")); 

4、在JSP中的中文解決: 

在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”. 
在JSP頁(yè)面中加入: 
如果還不行正常顯示,則還要進(jìn)行下面的轉(zhuǎn)換: 
如:name=new  String(name.getBytes("ISO-8859-1"),"GBK"); 
就不會(huì)出現(xiàn)中文問(wèn)題了。


--------------------------------------------------------------------------------
 level 回復(fù)于:2004-10-12 12:39:34

:em02:


--------------------------------------------------------------------------------
 wingger 回復(fù)于:2004-10-12 12:49:43

CGI的應(yīng)該是這個(gè): 

找到CGI.pm,找到$self->;charset(‘ISO-8859-1‘);將它改為$self->;charset(‘GB2312‘); 

或按以上同樣處理,應(yīng)該可以
 
 
徹底解決Tomcat 5.0.19中文亂碼 

  一、Include的頁(yè)面亂碼 

  現(xiàn)象:include進(jìn)來(lái)的頁(yè)面出現(xiàn)亂碼,其它頁(yè)面正常。 

  原因:Tomcat在缺省情況下使用ISO-8859-1編碼,但是在include時(shí)有時(shí)Tomcat不能正確根據(jù)外層.jsp文件的編碼解析include進(jìn)來(lái)的文件,造成include進(jìn)來(lái)的文件中的中文亂碼。 

  解決:這兒可以有很多解決辦法,但是對(duì)于我們的中文環(huán)境,從根本上的解決辦法是將Tomcat 5.0.19的核心缺省編碼從ISO-8859-1修改為GBK 。 

   
  二、提交的數(shù)據(jù)亂碼 

  現(xiàn)象:通過(guò)表單提交的數(shù)據(jù)出現(xiàn)亂碼。 

  原因:原因未明??赡苁荰omcat在接收到請(qǐng)求后,并沒(méi)有能夠根據(jù)request中的信息提前正確的編碼方式。 

  解決:可以添加一個(gè)設(shè)置字符集的Filter。 


package filters;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.UnavailableException;

public class SetCharacterEncodingFilter implements Filter {
 protected String encoding = null;
 protected FilterConfig filterConfig = null;
 protected boolean ignore = true;

 public void destroy() {
  this.encoding = null;
  this.filterConfig = null;
 }

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws IOException, ServletException {

 // Conditionally select and set the character encoding to be used
 if (ignore || (request.getCharacterEncoding() == null)) {
  String encoding = selectEncoding(request);
  if (encoding != null)
   request.setCharacterEncoding(encoding);
 }

 // Pass control on to the next filter
 chain.doFilter(request, response);

}

public void init(FilterConfig filterConfig) throws ServletException {

 this.filterConfig = filterConfig;
 this.encoding = filterConfig.getInitParameter("encoding");
 String value = filterConfig.getInitParameter("ignore");
 if (value == null)
  this.ignore = true;
 else if (value.equalsIgnoreCase("true"))
  this.ignore = true;
 else if (value.equalsIgnoreCase("yes"))
  this.ignore = true;
 else
  this.ignore = false;

}

protected String selectEncoding(ServletRequest request) {
 return (this.encoding);
}


   

配置web.xml 


<filter>
?。糵ilter-name>Set Character Encoding</filter-name>
 <filter-class>filters.SetCharacterEncodingFilter</filter-class>
?。糹nit-param>
 ?。紁aram-name>encoding</param-name>
 ?。紁aram-value>GBK</param-value>
?。?init-param>
</filter>

<filter-mapping>
?。糵ilter-name>Set Character Encoding</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>


java Servlet 中文亂碼問(wèn)題 


import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class GetFormData extends HttpServlet
{
    public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
        String paramValues;
        paramValues=request.getParameter("UserName";
        response.setContentType("text/html;charset=gb2312";
        PrintWriter out=response.getWriter();
        out.println("<html>;<title>;test</title>;<body>;";
        out.println("以下是收到的數(shù)據(jù)<br>;";
        out.println("UserName="+paramValues);
        out.println("<br>;接收結(jié)束";
        out.println("</body>;";
    }
    public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
        doGet(request,response);
    }

}


只需要把  


paramValues=request.getParameterValues("UserName"改成下面的就可以了
paramValues=request.getParameter("UserName";


當(dāng)然這句是必須的 response.setContentType("text/html;charset=gb2312"


 在jsdk2.1 tomcat及Domino5.8上的Servlet引擎運(yùn)行通過(guò)了


由于操作系統(tǒng)、瀏覽器、數(shù)據(jù)庫(kù)、JVM采用的字符集都不一樣,基于Weblogic Server開(kāi)發(fā)的應(yīng)用經(jīng)常出現(xiàn)中文顯示亂碼問(wèn)題,其實(shí)在Weblogic Server上運(yùn)行的WEB應(yīng)用有很多與字符集有關(guān)的設(shè)置,下面做一個(gè)總結(jié),為了正確處理中文,最好把這些設(shè)置都設(shè)上。 


1. 在JSP文件頭加入 

<%@ page contentType=text/html; charset=GBK %>; 
指定該JSP采用的字符集。 


2.在Weblogic.xml文件的中加入: 

引用:encoding 
GBK


指定JSP文件中采用的字符集,在JSP文件中的<%@ page contentType=text/html; charset=GBK %>;會(huì)覆蓋該設(shè)置 


3.在Weblogic.xml文件的中加入 


compilerSupportsEncoding
true


如果為TRUE,指定在編譯JSP文件時(shí),采用在JSP文件中定義的 
<%@ page contentType=text/html; charset=GBK %>;或中定義的encoding參數(shù)中定義的字符集進(jìn)行編碼,如果為FALSE,則采用JVM中默認(rèn)指定的字符集進(jìn)行編碼。 


4. Weblogic Server需要把HTTP request(GET 和POST)中的數(shù)據(jù)從它的原始編碼轉(zhuǎn)化為Unicode,以便Java servlet API進(jìn)行處理,為了做這種轉(zhuǎn)換,Weblogic Server需要知道HPPT request中的數(shù)據(jù)的編碼方式。這可以通過(guò)在Weblogic.xml的中設(shè)置. 

〈INPUT-charset>;
/
GBK


5.從ORACLE數(shù)據(jù)庫(kù)中檢索出來(lái)的中文顯示不正確時(shí),在這種情況下,如果數(shù)據(jù)庫(kù)使用的是中文字符集,并使用的是Type 2 JDBC Driver時(shí),可加入Weblogic.codeset=GBK的屬性來(lái)解決這個(gè)問(wèn)題。代碼如下: 


java.util.Properties props = new java.util.Properties();
props.put(Weblogic.codeset, GBK);
props.put(user, scott);
props.put(password, tiger);
String connectUrl = jdbc:Weblogic:oracle;
Driver myDriver = (Driver)
Class.forName(Weblogic.jdbc.oci.Driver).newInstance();
Connection conn = 
myDriver.connect(connectUrl, props);


6. 如果是采用WTC調(diào)用Tuxedo中的服務(wù),在JSP頁(yè)面中無(wú)法正確顯示中文,必須使安裝Tuxedo的服務(wù)器上的NLS_LANG環(huán)境變量與數(shù)據(jù)庫(kù)中的字符集的設(shè)置一樣。如后臺(tái)Oracle數(shù)據(jù)庫(kù)中的字符集設(shè)置為SIMPLIFIED CHINESE_CHINA.ZHS16GBK,那么Tuxedo應(yīng)用服務(wù)器上的NLS_LANG環(huán)境變量應(yīng)設(shè)置為: 


export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java中文亂碼解決總結(jié)
Java中g(shù)etBytes()的用法
java 字符編碼處理
Java字符串與字符集的基本概念
java亂碼問(wèn)題分析
【Java 基礎(chǔ)專題】編碼與亂碼(04)---輸出時(shí)的編碼與亂碼 - Java - 拼吾愛(ài)...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服