今天在phpMyAdmin新建了一个数据库:news,news里有一个表:newslist。在向表中插入中文数据时出现了错误,错误如下图:
点击“浏览”,表中title项出现一系列“?”号,如下图:
这个错误是MySQL的1366错误,导致此错误的原因是:数据库此字段的字符集与整理字符集不同。
知道了问题根源,就好解决了。只需要将数据库的字符集、表的字符集、各字段的字符集设为相同即可。
另外,有一个MySQL命令可以查看表中各字段的详细信息,包括各字段的字符集,
命令为:show full columns form tablename
即可显示表中各字段详细信息,如下图:
程序员要懂的English:
column 'kɒləm n.专栏;列;栏;柱