在laravel框架中:Error 1366: Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F...' for column 'content'
可能的原因:
第一:檢查以下你的編輯器的編碼是否設定為UTF-8;這是最容易忽略的原因之一。
第二:檢查以下你資料庫的varchar/char等相關欄位是否已經設定為utf8
如果用的是navicat,需要檢查兩個地方;
是否都已經設定:
實在不行就將utf8改成utf8mb4
Google說MySQL的utf8不是真正的UTF8,只能包含三個位元組的unicode,4個位元組就會報錯。要解決此總是需要使用utf8mb4
這個編碼。可是我把表和column的CHARSET都改成utf8mb4
後仍無法存入Emoji字元。
原來還要在my.cnf裡修改下mysqld的character-set-server,把它改為utf8mb4
[mysqld]
character-set-server = utf8mb4
- 1
- 2
所以,建議大家以後在設計表時 default character set 最好設定為utf8mb4
,因為現在Emoji字元已經很流行了,使用者難免會在瀏覽器裡輸入Emoji字元。
相關推薦
在laravel框架中:Error 1366: Incorrect string value: 39;\xF0\x9F\x91\xBD\xF0\x9F...39; for column 39;content39;
可能的原因: 第一:檢查以下你的編輯器的編碼是否設定為UTF-8;這是最容易忽略的原因之一。 第二:檢查以下你資料庫的varchar/char等相關欄位是否已經設定為utf8 如果用的是navicat,需要檢查兩個地方; 是否都已經設定: 實在不行就
在laravel框架中:Error 1366: Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F...' for column 'content'
可能的原因: 第一:檢查以下你的編輯器的編碼是否設定為UTF-8;這是最容易忽略的原因之一。 第二:檢查以下你資料庫的varchar/char等相關欄位是否已經設定為utf8 如果用的是navicat,需要檢查兩個地方; 是否都已經設定: 實在不行就將utf8改成
python mysql Error: (1366, “Incorrect string value:
又遇到新的問題,在 Connection 增加了 charset=”utf8″ 之後,原本的錯誤訊息從 mysql Error: 'latin-1' codec can't encode character u 變成: Error: (1366, "Incorrect string value: 先下指
字符集不同引發的MySQL的1366錯誤:Warning: #1366 Incorrect string value...
今天在phpMyAdmin新建了一個數據庫:news,news裡有一個表:newslist。在向表中插入中文資料時出現了錯誤,錯誤如下圖: 點選“瀏覽”,表中title項出現一系列“?”號,如下圖: 這個錯誤是MySQL的1366錯誤,導致此錯誤的原因是:資料庫此欄位
mysql 錯誤 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
MySQL 1366錯誤大致描述如下 1. SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" at row 1 解決辦法:檢查資料庫此欄位的字符集與整理字符集是否
MySQL 更新中文列:1366 Incorrect string value 問題解決
環境:Win7 64位,mysql-5.6.25-winx64,MySQL workbench 問題:MySQL更新時出現異常: warning(s): 1366 Incorrect string value: '\xE8\x82\x96\xE5\xB1\xB1...'
[Err] 1366 - Incorrect string value: 39;\xE5\xBC\xA0\xE4\xB8\x8939; for column 39;add_delivery_test(1,2)39;
轉載自: https://blog.csdn.net/tengdazhang770960436/article/details/14053297 1.解釋: 這是一個自定義的Mysq函式在執行時候所報的錯誤 2.Mysql的函式: CREATE FUN
pandas寫入資料到mysq(pymysql.err.InternalError) (1366, "Incorrect string value: for column at row 1
從pandas寫入資料到mysql,報InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value: '\\xE6\\xAD\\xA3\\xE5\\xB8\\xB8' for column
Bug處理之資料庫匯入Warning: 1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column
作業系統Windows10.0; PythonIDE:Pycharm2018.02 Python版本:python3.6(anaconda平臺) Packages:sqlalchemy Bug描述:D:\anaconda\Anaconda3\lib\site-pack
解決在MySQL中插入中文出現"Incorrect string value"的問題
在向MySQL中插入中文時,出現了"Incorrect string value: '\xE9\xB2\x81'"的錯誤,明顯是MySQL編碼上出現的問題。 首先嚐試修改當前表的編碼格式為UTF-8,
Mysql 錯誤1366, "Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column '
(1366, "Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column ' 今天遇到這個錯誤,發現是由於建立資料庫時把編碼格式弄錯了,導致了出現如下錯誤。 CREATE TABLE `tb
mysql匯入資料表中出現ERROR 1366 (HY000): Incorrect string value
【一】問題: 給mysql資料庫匯入資料的過程中,總是出現:ERROR 1366 (HY000): Incorrect string value 如下示: 【二】解決方法: set names gbk //設定客戶端的編碼格式,也就是你敲入的是什麼編碼的,客戶端會自
MYSQL不能顯示中文字,顯示錯誤“ERROR 1366 (HY000): Incorrect string value: 39;\xE5\xBC\xA0\xE4\xB8\x8939;”
或者建表時帶上編碼utf8 CREATE TABLE `students`( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(20) NOT NULL, `nickname` VARCHAR(20) NULL,
ERROR 1366 (HY000): Incorrect string value: 39;\xA639; for column 39;jy_message39; at row 1
這個問題是字符集導致的 檢視資料庫字符集 mysql> show variables like 'character%'; +--------------------------+-----------------------------------------+ |
ERROR 1366 (HY000):Incorrect string value解決方案
我的電腦win7 64位,這個問題可能是所有win系統出現的問題 我出現的問題: 是正確的 出現了中文的張三,則錯誤,編碼錯誤 我嘗試的策略: 1設定客戶端地連線編碼格式. (命令: set names 'gbk') 2修改資料庫配置檔案編碼: &
如何解決MySQL中輸入中文報錯的情況1366 (HY000): Incorrect string value
如何在MySQL中輸入中文 經過我的不斷摸索,在MySQL建表後,往表中的varchar(255)中輸入中文時報錯,大概是因為資料庫的預設編碼模式是latin1而不是utf8。所以其它部落格就會叫你去修改my.ini配置檔案裡的資訊,或者說在MySQL介面裡設定,如下: MySQL查
Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解決方法
MySQL ERROR 1366(HY000):Incorrect string value,在往資料庫中插入中文的時候會出現。這也就是編碼問題,網上大部分都是說設定下配置檔案中的設定,而可悲的是在我的環境中配置檔案是不允許修改,或者說和其他版本的不同。大家都知道中文常用的編碼方式是gbk或者utf-8。我建
django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: 39;\\xE9\\x97\\xAE\\xE9\\xA2\\x9839; for column 39;na
django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'name' at row 5") 這個問題是由
資料庫插入中文異常——ERROR 1366 (HY000): Incorrect string value: 39;\xD6\xD0\xCE\xC439; for column XXX at row 1
本文轉載自https://blog.csdn.net/bluesliusmile/article/details/78584277?locationNum=10&fps=1 在用以下方法之前,請先執行下面命令檢視。 show variables like 'character
資料庫插入中文異常——ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column XXX at row 1
在用以下方法之前,請先執行下面命令檢視。 show variables like 'character%'; ——檢視所有編碼方式 show create table table_name; ——檢視某個表格的編碼方式 status ——檢視 檢