国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java中文亂碼的解決

2019-11-18 13:57:57
字體:
來源:轉載
供稿:網友

  在基于java的編程中,經常會碰到漢字的處里及顯示的問題,比如一大堆亂碼或問號。
這是因為JAVA中默認的編碼方式是UNICODE,而中國人通常使用的文件和DB都是基于GB2312或者BIG5等編碼,故會出現此問題。以前我也經常為這個問題而苦惱,后來經查了些資料,終于解決了,我知道一定有很多朋友也會碰到這個問題,所以特就總結了一下,來拿出來讓大家一起分享了。
1、在網頁中輸出中文。
JAVA在網絡傳輸中使用的編碼是"ISO-8859-1",故在輸出時需要進行轉化,如:
String str="中文";
str=new String(str.getBytes("GB2312"),"8859_1");
但假如在編譯程序時,使用的編碼是“GB2312”,且在中文平臺上運行此程序,不會出現此問題,一定要注重。
2、從參數中讀取中文
這正好與在網頁中輸出相反如:
str=new String(str.getBytes("8859_1"),"GB2312");
3、操作DB中的中文問題
一個較簡單的方法是:在“控制面扳”中,把“區域”設置為“英語(美國)”。假如還會出現亂碼,還可進行如下設置:
取中文時:str=new String(str.getBytes("GB2312"));
向DB中輸入中文:str=new String(str.getBytes("ISO-8859-1"));

4、在jsp中的中文解決:

在“控制面扳”中,把“區域”設置為“英語(美國)”.
在JSP頁面中加入:
假如還不行正常顯示,則還要進行下面的轉換:
如:name=new String(name.getBytes("ISO-8859-1"),"GBK");
就不會出現中文問題了。

上一篇:Java縱橫談

下一篇:java中文問題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂昌县| 溧阳市| 陇川县| 石屏县| 同江市| 新民市| 龙游县| 木里| 攀枝花市| 英德市| 巴彦淖尔市| 韶山市| 高邑县| 依兰县| 农安县| 桦川县| 家居| 南安市| 云和县| 和静县| 江安县| 陆河县| 瑞金市| 沈阳市| 内乡县| 子长县| 溧阳市| 沁阳市| 湾仔区| 桐庐县| 眉山市| 福贡县| 柳江县| 旅游| 屏东市| 涞源县| 湘潭市| 乌鲁木齐县| 尖扎县| 舞阳县| 多伦县|