關於MySql的中文識別問題,一直本來想去回避這個問題的,但是今天在做項目的時候確實用到了,這就讓我很惱火,於是,想盡了所有辦法,搞了我一晚上,終於找到了對於這個問題准確的說對我而言的解決方案。
由於我是直接安裝的wampserver,不知道是版本還是什麼原因,我竟然在my.ini的文件找不到相應的對應的字符編碼配置。
哎,想想,算了吧,這樣不行,就直接用命令吧,於是輸入了下面【1】【2】的指令,當我重啟MySql之後,發現其實根本沒有改變,而且,在輸入這個命令之後添加數據依然是不識別,這就是個問題了,於是,想啊想,找啊找。。。。。
終於,找到了一個相對還算一般的方法,就是在我創建數據庫的時候就應該去指定字符編碼,於是便有了【4】的執行命令,這樣的
話,經過測試,完美兼容中文,說明的是,Mysql客服端不識別utf-8,這也是我想當沒辦法的,一個編碼不就完了嗎?
所以,還是在當前繼續用我們的大國標碼吧。。。
SET character_set_server = gbk;//設置服務器的字符編碼【1】
SET character_set_database = gbk;//設置數據庫的字符編碼【2】
show variables like 'character%';//查詢所有的字符編碼【3】
create database 數據庫名 character set gbk;【4】
SET character_set_server = gbk;//設置服務器的字符編碼
SET character_set_database = gbk;//設置數據庫的字符編碼
show variables like 'character%';//查詢所有的字符編碼
create database 數據庫名 character set gbk;