Mysql數據庫亂碼問題:Incorrect string value
使用命令行進入Mysql:
輸入命令"status"查看mysql的有關編碼設置:
這里一共顯示了4中字符集,Server characterset是數據庫服務器的編碼,DB characterset是數據庫的編碼,client characterset是客戶端的編碼,conn characterset是建立連接時使用的編碼。為了很好的兼容英文和中文,所有的這些選項強烈建議使用utf8。至少應該保證server characterset這個編碼是utf8。
如果這里顯示的不是utf8的話,我們可以使用
set character_set_connection = 'utf8'; set character_set_results = 'utf8'; set character_set_client = 'utf8'; |
另外,在創建數據庫和建表時也需要指定編碼字符集為"utf8",以及表中各個字段的格式也為utf8.
還有,我是用myeclipse寫的java文件操作數據庫,最好設置myeclipse的編碼格式也為utf8.如果是對java文件更改編碼格式:
windows->Preferences->general->ContentTypes->Java Source File->UTF-8 ,建議設置myeclipse的默認編碼格式為utf8
posted on 2014-01-03 13:45 順其自然EVO 閱讀(198) 評論(0) 編輯 收藏 所屬分類: 數據庫