过滤字符串数据的好方法是什么,这样我们就不会在这样的插入操作中出现致命错误?
ERROR: SQL FAILS: Incorrect string value: '\x92s]' for column 'looseterm' at row 1
Failing SQL is INSERT INTO `looseterms` (`looseterm`) VALUES ('[loose_terms:indonesia’s]')
有谁知道he '\x92s]'
到底是什么,以及mysql如何扼杀它是什么?
Ms-Sql没有遇到任何问题。
答案 0 :(得分:1)
将connection character set设置为文字编码的位置。例如,对于UTF-8
:
SET NAMES 'utf8';
如果不同的文字使用不同的编码,您可以使用introducer指定不在连接字符集中的字符集:
INSERT INTO ... (_utf8'[loose_terms:...');