pageEncoding用于指定本文件的編碼 這個相當重要??! pageEncoding必須和jsp文件的編碼要一致,比如說你用一個編輯器編輯jsp頁面,在ultraediit里面或者在sublimet里面,你可以看到或者改變文件的編碼,這個pageEncoding就必須和物理文件的編碼要一致! 相當于告訴tomcat這個文件是什么編碼,然后統統把這個文件編碼成utf-8, 如果出錯,就是亂碼 我曾經將一個jsp文件用utf-8格式保存,但是pageEncoding指定的卻是 GBK,那么中文就無法正常顯示了!
在文件被編碼成utf-8之后,發送給客戶端還可以指定不同的編碼,比如美國用戶charset設置成英文,中國用戶設置成中文,就是這樣 不設置charset的話,發送給客戶端的編碼和pageEncoding是一樣的
GB2312 GBK GB18030用哪個好????
GB2312是最早的,收錄的漢字比較少,不要用這個 GBK收錄了21886 個漢字和圖形符號,采用雙字節表示 GB18030 共收錄漢字70244個,采用多字節編碼,每個字可以由 1 個、2 個或 4 個字節組成。
所以,用GB18030是最先進的,最好的,但是從GBK總是可以少寫幾個字母,看起來也比較順暢,所以我還是喜歡用GBK
新聞熱點
疑難解答