Incorrect string value: '\xE5\x95\x8A\xE5\x8F\xAF...' for column 'detect_name' at row 1
First, find the corresponding table, performing show create table table_name;
View detailed information table
E.g:
CREATE TABLE `b_event_detect` ( `detect_id` int(11) NOT NULL AUTO_INCREMENT, `topological_id` int(11) DEFAULT NULL, `detect_name` varchar(128) CHARACTER SET latin1 DEFAULT NULL, `detect_type` varchar(20) CHARACTER SET latin1 DEFAULT NULL COMMENT '0:default_event;1:app_monitor;2:host_action;3:network_generate;4:network_rule;5:total_rule;11:real_log', `port` int(11) DEFAULT NULL, `keyword` varchar(1024) CHARACTER SET latin1 DEFAULT NULL, `node_id` bigint(20) DEFAULT NULL, `interface_id` bigint(20) DEFAULT NULL, `states` varchar(50) CHARACTER SET latin1 DEFAULT NULL, `trafficsave_flag` varchar(50) CHARACTER SET latin1 DEFAULT NULL, `trafficcollection_flag` varchar(50) CHARACTER SET latin1 DEFAULT NULL, PRIMARY KEY (`detect_id`) ) ENGINE=MyISAM AUTO_INCREMENT=19198 DEFAULT CHARSET=utf8
Character set format character set and format of each field at the end of most tables Table View
If you have questions changed to utf-8
Modify the database character set:
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...] 如:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Just modify the default character set table:
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...]; 如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Modify the character set field:
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...]; 如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
View database code:
SHOW CREATE DATABASE db_name;
View Encoding:
SHOW CREATE TABLE tbl_name;
See the field code:
SHOW FULL COLUMNS FROM tbl_name;
View character encoding system
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
MySQL Character Set
Perfect solution bug