共計 1171 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
這篇文章主要講解了“怎么解決 jsp linux 亂碼問題”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么解決 jsp linux 亂碼問題”吧!
jsp linux 亂碼的解決辦法:1、在 ROOT 用戶下修改“LANG= zh_CN.GB2312”;2、在處理包含漢字字符串時指定 gb2312 或者 GB2312 編碼即可。
本文操作環(huán)境:linux5.9.8 系統(tǒng)、Dell G3 電腦。
如何解決 jsp linux 亂碼問題?
Linux 下的 JSP 亂碼解決方法
我在 JSP 中用的是 gb2312 編碼
而 LINUX 系統(tǒng)默認的是 UTF-8
所以導(dǎo)致在 LINUX 下運行的網(wǎng)站,獲取數(shù)據(jù)庫中的中文全是亂碼,具體解決:
1. 在 ROOT 用戶下
vi /etc/sysconfig/i18n
將原來的:
LANG= zh_CN.UTF-8
SUPPORTED= zh_CN.UTF-8:zh_CN:zh
SYSFONT= latarcyrheb-sun16
改為
# vi /etc/sysconfig/i18n
修改該文件的內(nèi)容 # 表示被注釋了
#LANG= zh_CN.UTF-8
#SUPPORTED= zh_CN.UTF-8:zh_CN:zh
#SYSFONT= latarcyrheb-sun16
LANG= zh_CN.GB2312
LANGUAGE= zh_CN.GB2312:zh_CN
SUPPORTED= zh_CN.GB2312:zh_CN:zh_CN.UTF-8
SYSFONT= lat0-sun16
SYSFONTACM= 8859-15
2. 處理包含漢字字符的字符串時要指定 gb2312 或者 GB2312 編碼
如: String caption = new String(caption.getBytes( iso-8859-1), gb2312 // 傳遞的參數(shù),指定編碼
String templateContent =
FileInputStream fileinputstream = new FileInputStream(filePath);
// 讀取模板文件
int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes, GB2312 // 指定編碼
感謝各位的閱讀,以上就是“怎么解決 jsp linux 亂碼問題”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么解決 jsp linux 亂碼問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!