mysql 報錯:ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD‘ for column ‘name‘ at row 1
ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD’ for column ‘name’
at row 1
資料庫字符集問題,檢視資料庫狀態:
mysql> status;
mysql Ver 14.14 Distrib 5.6.12, for Win32 (x86)
Connection id: 25
Current database: information_schema
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.6.12 MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: gbk
Conn. characterset: gbk
TCP port: 3306
Uptime: 8 hours 54 min 47 sec
Threads: 1 Questions: 372 Slow queries: 0 Opens: 108 Flush tables: 1 Open t
ables: 62 Queries per second avg: 0.011
我要使用的庫test的字符集是latin1,該字符集不支援中文字元。
檢視錶引擎狀態:
mysql> show create table ttt;
±------±----------------------------------------------------------------------
-----------------------------------------------------------------------+
| Table | Create Table
|
±------±----------------------------------------------------------------------
-----------------------------------------------------------------------+
| ttt | CREATE TABLE ttt
(
id
int(11) NOT NULL,
name
varchar(20) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
±------±----------------------------------------------------------------------
-----------------------------------------------------------------------+
修改表字符集:
mysql> alter table ttt character set utf8;
Query OK, 0 rows affected (0.10 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table ttt;
±------±----------------------------------------------------------------------
----------+
| Table | Create Table
|
±------±----------------------------------------------------------------------
----------+
| ttt | CREATE TABLE ttt
(
id
int(11) NOT NULL,
name
varchar(20) CHARACTER SET latin1 DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
±------±----------------------------------------------------------------------
----------+
修改欄位字符集:
mysql> alter table ttt modify name varchar(20) character set utf8;
Query OK, 0 rows affected (1.01 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table ttt;
±------±----------------------------------------------------------------------
---------------------------------------------------------------------+
| Table | Create Table
|
±------±----------------------------------------------------------------------
---------------------------------------------------------------------+
| ttt | CREATE TABLE ttt
(
id
int(11) NOT NULL,
name
varchar(20) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
±------±----------------------------------------------------------------------
---------------------------------------------------------------------+
1 row in set (0.02 sec)
OK!
相關文章
- MySQL ERROR 1366(HY000):Incorrect string value:''for column''at row 1解決方案MySqlError
- 【MySQL報錯】1366 - Incorrect string value: ‘\xE6\x80\xBB\xE7\xBB\x8F...‘ for column ‘name‘ at row 1MySql
- MySQL 亂碼實戰解決ERROR 1366 (HY000): Incorrect string value: 'MySqlError
- mysql執行sql指令碼報錯ERROR 1366 (HY000) 解決MySql指令碼Error
- MYSQL寫入資料時報錯ERROR 1366 (HY000): Incorrect string value: '\xE8\x8B\xB1\xE5\xAF\xB8...' for c 插入中文不能插...MySqlError
- 安裝mysql遇到ERROR: 1136 Column count doesn't match value count at row 1MySqlError
- 【MySQL】Incorrect string value 問題一則MySql
- ORACLE匯出文字到MYSQL 報錯 Incorrect integer value: ''OracleMySql
- pymysql.err.OperationalError: (1136, “Column count doesn‘t match value count at row 1“)報錯反省。MySqlError
- MySQL 5.7 建立使用者報錯 ERROR 1805 (HY000): Column count of mysql.user is wrongMySqlError
- java.sql.SQLException: Incorrect string valueJavaSQLException
- MySQL-修改表的編碼和列的編碼-Incorrect string value: '\xE6\xB1\x9F\xE5\xAE\x81...' for column 'unitname' at rowMySql
- mysql 主從同步 Error 'Out of range value for column的問題MySql主從同步Error
- MySQL案例02:ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGESMySqlError
- MySQL 5.5 報錯"ERROR 1075 (42000): Incorrect table definition"MySqlError
- MySQL: Incorrect string value: '\xF0\xA4\xBD\x82'分析MySql
- MySQL報錯ERROR 2013 (HY000): Lost connection to MySQL server during queryMySqlErrorServer
- MySQL5.6:mysql_secure_installation 報錯ERROR 2002 (HY000)MySqlError
- 【MySQL】ERROR 1290 (HY000): --secure-file-priv--匯出報錯MySqlError
- mysql 5.6.25報錯ERROR 1372 (HY000): Password hash 的一點思考MySqlError
- MySQL 報錯 ERROR 1290 (HY000): running with the --secure-file-privMySqlError
- PHP連線SQL資料庫無法顯示emoji表情的解決辦法(變成問號、1366 Incorrect string value)PHPSQL資料庫
- 解決:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ for columnJavaSQLException
- MySQL報錯'ERROR 2002 (HY000): Can't connect to local MySQL server through'MySqlErrorServer
- MySQL建立使用者報錯 ERROR 1396 (HY000): Operation CREATE USER failed for 'afei'@'%'MySqlErrorAI
- 解決 Incorrect datetime value: '0000-00-00 00:00:00' 報錯
- Mysql連線錯誤ERROR 2003 (HY000)MySqlError
- MYSQL SOURCE報錯 ERROR: ASCIIMySqlErrorASCII
- Percona MySQL 5.6 語句加鎖報錯"ERROR 1665 (HY000): Cannot execute statement"MySqlError
- mysql 8 報錯 ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repositoryMySqlErrorAIStruct
- 查LOB文字內容報錯ORA-06502: numeric or value error: character string buffer..Error
- mysql報錯ERROR 1093MySqlError
- ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default valueError
- super許可權報錯:ERROR1221(HY000):IncorrectusageofDBGRANTandGLOBALPRIVILEGESError
- Error: no such columnError
- Convert DataFrame string complex i to j python // “Cloning” row or column vectorsPython
- Mybatis Data truncation: Truncated incorrect DOUBLE value: '*'MyBatis
- MySQL插入資料1366錯誤解決方案MySql