解決servlet的out輸出流html中文亂碼

2021-09-06 06:00:48 字數 2295 閱讀 5741

**如下。兩種方法可以解決。

1.response.setcontenttype("text/html");

printwriter out = response.getwriter();

out.println("");

out.println("");

out.println("");

out.println("  ");

out.print("    this is ");

out.print(this.getclass());

code如下 

*解決辦法,就是將字串str的格式轉換成別的格式,一般是gb1803就可以了。編碼格式自己選。

string str="哈哈哈哈 哈哈哈哈哈 哈哈哈哈哈

";  

byte b = str.getbytes("gb18030");  

str= new string(b,"iso8859-1");  

out.println(str); 

out.println("  ");

out.println("");

out.flush();

out.close(); 

2.   

code如下 

* 第二招 就是一句話, response.setcontenttype("text/html;charset=gb2312"); 即可解決問題

response.setcontenttype("text/html;charset=gb2312"); 

printwriter out= response.getwriter();

out.println("");

out.println("");

out.println("");

out.println("jasperreports 提示資訊:");

string str = "報表伺服器正在處理其他檔案,請您稍後重試。

/*第一招

response.setcontenttype("text/html");

printwriter out = response.getwriter();

out.println("");

"") ;

out.println("");

out.println("");

out.println("  ");

out.print("    this is ");

out.print(this.getclass());

string str="哈哈哈哈 哈哈哈哈哈 哈哈哈哈哈

";  

byte b = str.getbytes("gb18030");  

str= new string(b,"iso8859-1");  

out.println(str); 

//string str= "";

", "+str+" using the get method");

out.println("  ");

out.println("");

out.flush();

out.close();

/*第二招

"text/html");

response.setcontenttype("text/html;charset=gb2312");

printwriter out = response.getwriter();

out.println("");

out.println("");

out.println("");

out.println("jasperreports 提示資訊:");

string str = "報表伺服器正在處理其他檔案,請您稍後重試。

";out.println(str); 

out.println("");

out.println("");

out.flush();

out.close();

2012-911  許昌

Servlet亂碼問題的解決

以下分析基於以下假設 編碼格式統一採用utf 8 post方式 服務端 在第一次呼叫request.getparameter時,會對parameter進行解析,如果沒有設定解析 解碼 所用的encoding,則使用預設的編碼org.apache.coyote.constants.default ch...

引用引數ref 輸出引數out

網上看到有些人說,當引數是物件時,ref可以不用寫,如下圖。這樣想其實是有誤的,加不加還是有一點區別的。這裡有必要解釋一下,當引數是對引用型別,即string或者類物件時,不用ref確實也能達到在方法中修改實參的目的。但是,加ref和不加ref還是有一定區別的。這裡我們先想一下值型別引數加ref的情...

解決servlet亂碼問題

1.解決request的中文亂碼問題 string msg new string request.getparameter message getbytes iso 8859 1 utf 8 2.解決cookie的亂碼問題 cookie name new cookie name urlencoder...