mysql匯入資料表中出現ERROR 1366 (HY000): Incorrect string value
【一】問題:
給mysql資料庫匯入資料的過程中,總是出現:ERROR 1366 (HY000): Incorrect string value
如下示:
【二】解決方法:
set names gbk //設定客戶端的編碼格式,也就是你敲入的是什麼編碼的,客戶端會自動把你的命令轉成UTF8,也就是資料庫編碼也還是UTF8
在安裝目錄下找到 my.ini
把default-character-set=utf8 改成default-character-set=gbk;
【三】出錯原因
原來問題出在mysql上,mysql如果設定編碼集為utf8那麼它最多隻能支援到3個位元組的UTF-8編碼,而4個位元組的UTF-8字元還是存在的,這樣一來如果你建表的時候用的utf8字符集出異常就理所當然了。
解決方法很簡單,修改欄位或者表的字符集為utf8mb4。字符集utf8mb4在mysql 5.5.3之後才支援。。。"
相關推薦
mysql匯入資料表中出現ERROR 1366 (HY000): Incorrect string value
【一】問題: 給mysql資料庫匯入資料的過程中,總是出現:ERROR 1366 (HY000): Incorrect string value 如下示: 【二】解決方法: set names gbk //設定客戶端的編碼格式,也就是你敲入的是什麼編碼的,客戶端會自
MYSQL不能顯示中文字,顯示錯誤“ERROR 1366 (HY000): Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89'”
或者建表時帶上編碼utf8 CREATE TABLE `students`( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(20) NOT NULL, `nickname` VARCHAR(20) NULL,
Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解決方法
MySQL ERROR 1366(HY000):Incorrect string value,在往資料庫中插入中文的時候會出現。這也就是編碼問題,網上大部分都是說設定下配置檔案中的設定,而可悲的是在我的環境中配置檔案是不允許修改,或者說和其他版本的不同。大家都知道中文常用的編碼方式是gbk或者utf-8。我建
【MySQL】ERROR 1366 (HY000): Incorrect string value: '\xE9\x83\x9D\xE7\x8E\x89...'
問題描述 新建的表無法插入中文字串: MySQL 插入資料時報錯:ERROR 1366 (HY000): Incorrect string value: ‘\xE9\x83\x9D\xE7\x8E\x89…’ for column ‘Author’ at row 1 原因 資料表
【MySQL】【資料庫編碼問題】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column
【MySQL】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column 'SNAME' at row 1 今天在向MySQL資料庫中插入資料失敗,提示為ERROR 1366
ERROR 1366 (HY000): Incorrect string value: '\xA6' for column 'jy_message' at row 1
這個問題是字符集導致的 檢視資料庫字符集 mysql> show variables like 'character%'; +--------------------------+-----------------------------------------+ |
ERROR 1366 (HY000):Incorrect string value解決方案
我的電腦win7 64位,這個問題可能是所有win系統出現的問題 我出現的問題: 是正確的 出現了中文的張三,則錯誤,編碼錯誤 我嘗試的策略: 1設定客戶端地連線編碼格式. (命令: set names 'gbk') 2修改資料庫配置檔案編碼: &
資料庫插入中文異常——ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' 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 ——檢視 檢
ERROR 1366 (HY000): Incorrect string value-解決方案
遇到的問題 在cmd中插入資料的時候報錯 mysql> insert into category(cid,cname) values('c005','家電'); ERROR 1366 (HY000): Incorrect string value: '
ERROR 1366 (HY000): Incorrect string value: 'xE8xB5xB5xE9x9BxB7' for column 'Sname' at row 1
客戶端 val sage mysq 就是 我們 student time 解決方案 問題描述: 我的操作步驟: 1、創建數據庫test,語句: create database test; 2、創建Student表: create table Student(SId varc
mysql 匯入sql檔案,出現ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL報錯
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL mysql的設定預設是不允許建立函式 1、更改全域性配置 SET GLOBAL l
如何解決MySQL中輸入中文報錯的情況1366 (HY000): Incorrect string value
如何在MySQL中輸入中文 經過我的不斷摸索,在MySQL建表後,往表中的varchar(255)中輸入中文時報錯,大概是因為資料庫的預設編碼模式是latin1而不是utf8。所以其它部落格就會叫你去修改my.ini配置檔案裡的資訊,或者說在MySQL介面裡設定,如下: MySQL查
批量向mysql匯入資料夾中的excl檔案
因為需要批量的匯入一批不包括表到資料庫中,用手工太繁瑣,所以寫點程式批量匯入,但是這個是單程序的,有想改進的小夥伴可以改成多程序的(可能快很多) import pymysql from xlrd import xldate_as_tu
mysql刪除資料表中重複記錄保留一條
刪除資料庫中重複的記錄由兩種形式: 第一種是資料表中所有的欄位都重複,第二種是資料庫中部分欄位重複 這裡針對第二種情況重複: delete from app_user_verify where id not in (select a.id from (
MySQL在資料表中修改欄位的排列位置
建立資料表的時候,欄位在表中的排列位置就已經確定了。不過,使用ALTER TABLE語句可以改變欄位在表中的排列位置。 在MySQL中,修改欄位排列位置的基本語法格式如下: ALTER TABLE 表名 MODIFY 欄位名1 資料型別 FIRST | AFTER 欄位名2
django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'na
django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'name' at row 5") 這個問題是由
python報OperationalError: (1366, "Incorrect string value..."的問題解決
日常 數據 round 包含 default utf per .sh ngx 一、環境及問題描述 1. 環境 操作系統:win10,64bit。 python版本:2.7.15 mysql版本:5.7.23 2. 問題描述 使用python從某個數據文件讀取數據
emoji表情,直接存入資料庫,出現java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E\xF0\x9F...' for.
最近專案中在做基於netty-socketio的web實時聊天功能,剛做好可以建群、發訊息,李老闆說要試一下功能,老闆第一條訊息就發了一個表情,當場導致後臺出現一大片紅,,,[笑哭] 問題:使用者傳送的emoji表情,直接存入資料庫,會出現java.sql.SQLException:
Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VA
問題描述:在flask框架中使用SQLALchemy插入資料時顯示1366警告,警告資訊如下: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIAB