1. 程式人生 > >字符集不同引發的MySQL的1366錯誤:Warning: #1366 Incorrect string value...

字符集不同引發的MySQL的1366錯誤:Warning: #1366 Incorrect string value...

今天在phpMyAdmin新建了一個數據庫:news,news裡有一個表:newslist。在向表中插入中文資料時出現了錯誤,錯誤如下圖:


點選“瀏覽”,表中title項出現一系列“?”號,如下圖:


這個錯誤是MySQL的1366錯誤,導致此錯誤的原因是:資料庫此欄位的字符集與整理字符集不同。

知道了問題根源,就好解決了。只需要將資料庫的字符集、表的字符集、各欄位的字符集設為相同即可。

另外,有一個MySQL命令可以查看錶中各欄位的詳細資訊,包括各欄位的字符集,

命令為:show full columns form tablename

即可顯示錶中各欄位詳細資訊,如下圖:



程式設計師要懂的English:

column    'kɒləm        n.專欄;列;欄;柱