錯誤如下:
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...