其實應(yīng)該是servlet中的內(nèi)容,但是沒有設(shè)置servlet類別,所以把它放到j(luò)sp中了。
在servlet中用response的方法來設(shè)置輸出內(nèi)容的編碼方式,有以下三個方法:
1、response.setCharacterEncoding("gb2312")
2、response.setContentType("text/html;charset=gb2312")
3、 response.setLocale(new java.util.Locale("zh","CN"))
下面來分析一下三種方法之間的不同之處:
第一種方法只能用來設(shè)置out輸出流中所采用的編碼,但是他的優(yōu)先權(quán)最高,可以覆蓋后兩種方法中的設(shè)置;第二中方法即可以設(shè)置out輸出流中字符的編碼方式,也可是設(shè)置瀏覽器接收到這些字符后以什么編碼方式來解碼,它的優(yōu)先權(quán)低于第一種方法,但高于第三種方法;第三種方法也只能用來設(shè)置out輸出流中字符的編碼方式,但是它的優(yōu)先權(quán)最低,在已經(jīng)用前兩種方法之一設(shè)置了編碼方式以后,它就被覆蓋而不起作用了。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。