java是什么意思中文 java中文亂碼問題utf-8和gbk的區(qū)別?
java中文亂碼問題utf-8和gbk的區(qū)別?存在轉(zhuǎn)換問題:例如系統(tǒng)輸出打?。ㄐ伦址ā癈hina”)。GetBytes(“GBK”),“UTF-8”)系統(tǒng)輸出打?。ㄐ伦址ā癈hina”)。Ge
java中文亂碼問題utf-8和gbk的區(qū)別?
存在轉(zhuǎn)換問題:例如系統(tǒng)輸出打印(新字符串(“China”)。GetBytes(“GBK”),“UTF-8”)系統(tǒng)輸出打?。ㄐ伦址ā癈hina”)。GetBytes(“UTF-8”),“GBK”//根據(jù)UTF-8解析“China”的GBK編碼格式,反之亦然。如果瀏覽器當前是GBK編碼的,請以GBK編碼格式提交。問題是,當web服務器接收數(shù)據(jù)時,HttpServletRequest在將來自客戶端的數(shù)據(jù)轉(zhuǎn)換為ucs2代碼時出現(xiàn)問題。默認情況下,它是按照iso-8859-1編碼格式轉(zhuǎn)換的,不支持中文,因此無法正常顯示中文。此問題的解決方案是使用與客戶端瀏覽器的當前編碼格式一致的編碼。如果是UTF-8,dopost方法中應使用以下語句:請求.setCharacterEncoding(“utf-8”)