解決mysql無法插入中文的問題

2021-08-30 20:52:21 字數 717 閱讀 2417

今天使用mysql做資料庫的時候遇到一點小問題,就是無法插入中文,一插入資料就報錯error 1406 (22001): data too long for column 'title' at row ;蒐集了一些方法,解決了該問題,這裡稍作整理。

----------------找到mysql的安裝目錄:begin--------------------

default-character-set=gbk(共兩處)

default-character-set=gbk

default-collation=gbk_chinese_ci

----------------找到mysql的安裝目錄:end--------------------

3.寫sql語句建立表時使用註明使用的字符集:

create table table_name

(............

)default charset=gbk;

4.頁面連線資料庫的url

class.forname("com.mysql.jdbc.driver");

string url = "jdbc:mysql://localhost/xfgl?user=root&password=root&useunicode=true&characterencoding=gbk";

connection conn = drivermanager.getconnection(url);

mysql無法插入中文的解決辦法

1.無法插入中文原因 mysql資料庫的預設編碼是latin1,可以使用下面 檢視資料庫編碼 發現有兩處的編碼是latin1,latin1編碼是不允許插入中文的,我們要把編碼修改為utf 8 default character set utf8 1在 mysqld 下加 character set ...

解決 MySql插入表 中文顯示為亂碼或者問號

問題 1.插入mysql資料庫中文字元時,中文顯示為?2.報incorrect string value的錯誤 原因 資料庫字元沒有統一設定成為utf 8 解決方法 1.檢視mysql資料庫字符集 show variables like char 顯示編碼格式,檢查是否更正為utf 82.修改mys...

教你一招永久解決mysql插入中文失敗問題

目錄 問題描述 程式設計客棧incorrect string value xd5 xc5 xc8 xfd for column name at row 1 本文是採用修改配置檔案,也就幾分鐘搞定,修改前請備份 有的小夥伴在mysql中插入中文會報錯,那麼我們要指定字符集。使用乙個命令可以檢視當前資料...