最近使用mysql資料庫,無疑的遇到了亂碼的問題,從網上找了很多很多的文章,綜合一起才把亂碼問題給解決啦!開心之餘,寫寫我自己的解決過程,也算是以後給自己提個醒!
方法一:
解決亂碼第一步:安裝mysql資料庫後,在資料庫中的my.ini檔案中加上character-set-server = utf8(我裝的資料庫預設編碼是utf-8,所以只用加上伺服器端字符集設定即可,如果預設字符集是其他的,應該還要加乙個修改預設字符集default-character-set = utf8),讓後重啟資料庫服務。
解決亂碼第二步:新建資料庫時,將字符集設定為utf-8,。
解決亂碼第三步:將web程式的前台和後台字符集都設為utf-8.
通過以上三步,應該可以解決亂碼。資料庫中寫入的資料還是亂碼或者是頁面中顯示的還是亂碼,可以在web程式寫乙個過濾器,將每一頁面的輸入輸出都過濾一下,都設定為utt-8編碼。這樣亂碼就可以解決啦!
方法二:
在安裝mysql資料庫時,將mysql資料的編碼方式設定為gb2312,然後程式中不管是gb2312的字符集還是utf-8的都可以用,均不出現亂碼。(這個方法是我的資深老師告訴我的方法,不過我那個時候已經裝好了,不想再裝了,就硬著頭皮找到了上面的解決方法。這個方法大家可以試一試。)
注意:在my.ini檔案中設定字符集時,在character-set-server = utf8前面不加#,還有就是不要放到最後一句,最好是放到mysqld下面。(自己個人想法,應該沒有太大的影響。)
java web 亂碼解決心得
關於jsp,ajax亂碼問題網上可以蒐集到一堆資料,可是大部分都是在講如何應用。我這裡主要說下我個人理解的瀏覽器端與伺服器端亂碼問題的根源與原理。首先,要說明的是服務端 如 tomcat 與瀏覽器端 如 ie 底層實現都是基於socket通訊的 不了解的朋友可以自己去學習下socket 那麼好的,如...
oracle出現亂碼解決心得
最近在家裡搞oracle的時候突然遇到一些亂碼的問題,下面介紹一下這些天總結的亂碼排除經驗 第一 首先要確定你待匯入的dmp檔案是否已經是帶亂碼的檔案 本人這次出現亂碼的原因就是因為公司開發環境的資料庫表al attr中的資料本來就已經是亂碼了,最可怕的是每次匯入資料的時候都以這張表進行測試的,以至...
oracle出現亂碼解決心得
最近在家裡搞oracle的時候突然遇到一些亂碼的問題,下面介紹一下這些天總結的亂碼排除經驗 第一 首先要確定你待匯入的dmp檔案是否已經是帶亂碼的檔案 本人這次出現亂碼的原因就是因為公司開發環境的資料庫表al attr中的資料本來就已經是亂碼了,最可怕的是每次匯入資料的時候都以這張表進行測試的,以至...