不正な文字列値: '\ xE5 \ X95 \ x8A \ xE5 \ x8F \ XAF ...' 行の列 'detect_name' の1
まず、ショーはテーブルtable_nameを作成して実行し、対応するテーブルを見つけます。
詳細情報テーブルを見ます
例えば:
CREATE TABLEを`b_event_detect`( ` detect_id` INT(11 )NOT NULL AUTO_INCREMENT、 `topological_id` INT(11 )は、デフォルトのNULL、 ` detect_name` VARCHAR(128 )文字セットLATIN1 DEFAULTのNULL、 `detect_type` VARCHAR(20)文字セットLATIN1 DEFAULTのNULLコメント' 0:default_event; 1:app_monitor; 2:host_action; 3:network_generate; 4:network_rule; 5:total_rule; 11:real_log ' 、 `port` INT(11 )は、デフォルトのNULL、 ` keyword` VARCHAR(1024 )キャラクタセットlatin1のDEFAULTのNULL、 ` node_id` BIGINT(20 )DEFAULT NULLを、 'interface_id` BIGINT(20 )DEFAULTのNULL、 ` states` VARCHAR(50 )文字セットLATIN1 DEFAULTのNULL、 `trafficsave_flag` VARCHAR(50 )文字セットLATIN1 DEFAULTのNULL、 ` trafficcollection_flag` VARCHAR(50 )CHARACTER SET LATIN1 DEFAULTのNULL、 PRIMARY KEY( `detect_id`) )ENGINE = MyISAMのAUTO_INCREMENT = 19198 DEFAULT CHARSET = UTF8
ほとんどのテーブル表ビューの末尾に文字セット形式の文字セットと各フィールドのフォーマット
ご質問がある場合は、UTF-8に変更
データベース・キャラクタ・セットを変更します。
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;
ただ、デフォルトの文字セットテーブルを変更します。
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...]; 如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
文字セットのフィールドを変更します。
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;
データベース・コードを表示します。
SHOW CREATE DATABASE db_name;
ビューエンコード:
SHOW CREATE TABLE tbl_name;
フィールドコードを参照してください。
SHOW FULL COLUMNS FROM tbl_name;
表示文字エンコーディングシステム
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
MySQLの文字セット
完璧なソリューションのバグ