linux下亂碼問題的終極解決方法!

發表于:2007-05-26來源:作者:點擊數: 標簽:
在 linux 下搭建網站的時候,亂碼問題困擾了我差不多一個星期,后來終于解決了。 我的體會就是:應用必須和 數據庫 的字符集(編碼)相一致。 具體地說,就是,如果你想使用gb2312編碼,那就要保證:每一個jsp文件都是以gb2312編碼存儲的(在保存文件的時候
 在linux下搭建網站的時候,亂碼問題困擾了我差不多一個星期,后來終于解決了。
我的體會就是:應用必須和數據庫的字符集(編碼)相一致。
具體地說,就是,如果你想使用gb2312編碼,那就要保證:每一個jsp文件都是以gb2312編碼存儲的(在保存文件的時候選擇gb2312編碼就可以了),另外,文件頭還要定義<%@ page contentType="text/html; charset=gb2312" %>;關于數據庫,創建數據庫時就要定義編碼,例如:create database mysql default character set gb2312 collate gb2312_chinese_ci;最后要做得就是,連接數據時,在相關文件中加入以下代碼:useUnicode=true& characterEncoding=gb2312。
要補充說明的是,在linux下,其實不用選擇gb2312,我都用的是utf8,當然也需要按照以上步驟進行設置,肯定不會出現亂碼!個人喜好,大家隨意!
之前我試了很多方法,比如在/etc/sysconfig/i18n文件中改系統字體,在/etc/my.cnf中[mysqld]字段后加入如下語句default-character-set=gb2312等等,我覺得沒有必要。
以上步驟看似很簡單,但是我的失敗教訓,也是我的成功心得?,F在與大家分享,看后有收獲的,

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97