Mysql 插入資料時出現1366錯誤 永久解決

2021-09-18 01:23:05 字數 516 閱讀 6952

錯誤如下:

operationalerror: (1366, 「incorrect string value: 『\xe9\x9c\x80\xe8\xa6\x81…』 for column 『content』 at row 1」)

利用爬蟲或其他插入mysql 資料庫時 出現1366 錯誤

因為內容包含有中文字元, 所以要確保 資料庫 資料表的 字元編碼格式為 utf-8

因此我們在建立庫的時候需要 輸入 charset=utf8;

create database 庫名 charset=utf8;

此時問題得以解決

也可以在mysql 終端下輸入 如下命令

set character_set_server =utf8;

set character_set_database=utf8;

set character_set_connection=gbk;

set character_set_client=gbk;

永久修改mysql的編碼格式

SQL Server 插入中文資料時出現亂碼情況

此時需要把sql server的模式修改為單使用者模式才可修改資料庫的collocation屬性 chinese prc ci as,即mysql中的utf8.執行sql語句。步驟 1.把sql server修改為單使用者模式 alter database qicq set single user ...

向資料庫插入中文時出現亂碼

在做web開發時 本人用jsp做開發,資料庫用的mysql,其他開發方式可能稍有不同,但原理是一樣的 向資料庫中插入中文時出現亂碼現象。這個現象跟很多環節有關係,但最根本的是要選擇一種支援中文的編碼,且各個地方的編碼都要保持一致。這些地方主要包括資料庫的編碼,jsp頁面 請求的編碼,資料庫連線時的編...

MySQL插入中文資料出現亂碼的問題

一 問題描述 很多同學可能遇到過這樣乙個問題 在mysql資料庫中插入帶有中文的資料時,會變成亂碼或者是問號,這是由於編碼不一致所引起的。二 解決方法 開啟mysql安裝路徑 一般是c program files mysql mysql server 找到my.ini 開啟my.ini檔案 在 cl...