亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這一課很多同學無法把老師的數據寫入提示入數據庫時一直提示ERROR 1067 (42000):原因老師也說了是數據庫編碼問題!大家可以看看我的回答,如有不對請多多指教!

這一課很多同學無法把老師的數據寫入提示入數據庫時一直提示ERROR 1067 (42000):原因老師也說了是數據庫編碼問題!可以登錄MySql命令行客戶端:打開命令行進入mysql后 執行 :show variables like "%char%";查看自己的數據庫編碼方式,從以上信息可知數據庫的編碼為latin1,需要修改為gbk或者是utf8; 其中,character_set_client為客戶端編碼方式;

character_set_connection為建立連接使用的編碼;

character_set_database數據庫的編碼;

character_set_results結果集的編碼;

character_set_server數據庫服務器的編碼; 只要保證以上四個采用的編碼方式一樣,就不會出現亂碼問題。

登錄MySql命令行客戶端:打開命令行
mysql –uroot –p 回車
輸入密碼
進入mysql后 執行 :show variables like "%char%";
顯示結果應該類似如下:

| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有編碼不是utf8的,請檢查配置文件,也可使用mysql命令設置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
以上命令有部分只對當前登錄有效,所以不是很管用。


全部手工碼字很幸苦啊! 希望對大家有用!

正在回答

4 回答

嗯 上面的童鞋辛苦了,首先如果裝的獨立的環境,可以通過直接修改mysql配置文件中my.conf,里面的編碼選項也可以

如果是使用的集成環境,需要根據不同的集成環境修改相應的字符集即可

^-^...

1 回復 有任何疑惑可以回復我~
#1

Lucifer路西法 提問者

非常感謝!
2014-11-21 回復 有任何疑惑可以回復我~

改了也不行。。。。要瘋

0 回復 有任何疑惑可以回復我~

那每次都自己改一次嗎???



0 回復 有任何疑惑可以回復我~

改my.ini文件最好。

1 回復 有任何疑惑可以回復我~
#1

藍胖子叮叮當

親 改mysql.ini哪里啊。。。
2015-03-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

這一課很多同學無法把老師的數據寫入提示入數據庫時一直提示ERROR 1067 (42000):原因老師也說了是數據庫編碼問題!大家可以看看我的回答,如有不對請多多指教!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號