關於MySQL提示Warning: Incorrect string value: '\xF0\x9F\x98\xAD\xEF\xBC...錯誤的解決方法:html
個人表字符集前提是utf-8的,而後修改報錯的字段的字符集,這個問題就解決了:linux
ALTER TABLE 數據庫名.表名 CHANGE 字段1名 字段1名 longtext CHARACTER SET utf8 COLLATE utf8_bin;
數據庫
上面是將類型是longtext的字段,修改字符編碼爲utf-8.編碼
===============================================================================================
spa
如下附轉載的修改數據庫,表,字段字符集編碼的操做方式(來源:http://www.cnblogs.com/linuxer/archive/2012/09/24/2870515.html)
htm
1.修改數據庫的編碼
將數據庫(test)的編碼方式修改成utf8,如:
ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
2.修改表的編碼
將表(test)的編碼方式修改成utf8,如:
ALTER TABLE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
3.修改字段的編碼
將表(test)中字段(name)的編碼方式修改成utf8,如:
ALTER TABLE `test` CHANGE `name` `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
blog