servlet服務器與預覽器解碼編碼問題。

<span style="white-space:pre">	</span>/*
	 * 第一個字符集是用向瀏覽器發送頭字段的解碼方法
	 * 第二個是設置預覽器的解析方法,黑匣子,怎麼實現的我也不知道
	 * 第三個是綜合的方法,即設置了Java的編碼方式又設置了預覽器的解碼方式。
	 * 
	 * 一般來說第二個和第三個要一起用。防止第三個出錯
	 */
	response.setHeader("content-type", "text/html;charset=utf-8");
	response.setCharacterEncoding("utf-8");
	response.setContentType("text/html;charset=gbk");


	response.getOutputStream().write("中國".getBytes("gbk"));
	response.getWriter().write("中國");

還有一個問題是,注意有的時候write方法必須寫在編碼之後。否則可能出錯。

一開始第一種方法和第三種發發都不好用,預覽器不能解析,但使用了第二中方法之後就可以了。所以第二種方法一定要用,保證正確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章