56,803
社区成员




CREATE TABLE `tb_qz_source_daoru` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`source` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=gb2312
show full columns from tb_qz_source_daoru;
Field Type Collation Null Key Default Extra Privileges Comment
id int(11) NO PRI auto_increment select,insert,update,references ""
create_time timestamp YES "" CURRENT_TIMESTAMP "" select,insert,update,references ""
source varchar(200) gb2312_chinese_ci YES "" "" select,insert,update,references ""
show variables like 'char%';
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database gb2312
character_set_filesystem binary
character_set_results utf8
character_set_server gb2312
character_set_system utf8
character_sets_dir D:\wamp\mysql5.1\share\charsets\
insert into tb_qz_source_daoru(source) select '查看英才简··历库简历|' ;
Incorrect string value: '\xC2\xB7\xC2\xB7\xE5\x8E...' for column 'source' at row 1
----如果屏蔽中文特殊字符:键盘左上角ESC挨着的中文键。
使用工具:sql manager 2010 for mysql
修改表;
Field Type Collation Null Key Default Extra Privileges Comment
id int(11) NO PRI auto_increment select,insert,update,references ""
create_time timestamp YES "" CURRENT_TIMESTAMP "" select,insert,update,references ""
source varchar(200) utf8_general_ci YES "" "" select,insert,update,references ""
source varchar(200) utf8_general_ci YES
执行:
insert into tb_qz_source_daoru(source) select '查看英才简历库简历····|' ;不再报错
但是:
CALL `proc_qz_daoru_info`('查看简历···| 智聘护');
CREATE DEFINER = 'root'@'localhost' PROCEDURE `proc_qz_daoru_info`(
IN string_daoru VARCHAR(5000)
)
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
DECLARE d_source varchar(5000) DEFAULT '';
set d_source=string_daoru;
set d_source=SUBSTRING_INDEX(d_source,'|',1);
insert into tb_qz_source_daoru(source) select d_source ;
END;
------报错:Incorrect string value: '\xC2\xB7\xC2\xB7\xC2\xB7...' for column 'string_daoru' at row 1
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database gb2312
character_set_filesystem binary
character_set_results utf8
character_set_server gb2312
character_set_system utf8
character_sets_dir D:\wamp\mysql5.1\share\charsets\
insert into tb_qz_source_daoru(source) select '查看英才简历库简历····|' ;
Incorrect string value: '\xC2\xB7\xC2\xB7\xC2\xB7...' for column 'source' at row 1
---貌似修改这个不起作用
---结贴
---在万般无奈的情况下,只能采用其他方式屏蔽客户输入该字符,2012年3月13日17:31:33,再次感谢大家。