0

什么是过滤字符串数据的好方法,这样我们就不会在这样的插入操作中遇到致命错误?

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]')

有谁知道这到底'\x92s]'是什么,什么让 mysql 窒息而死?Ms-Sql 没有问题。

4

1 回答 1

1

连接字符集设置为文字编码的字符集。例如,对于UTF-8

SET NAMES 'utf8';

如果不同的文字采用不同的编码,您可以使用介绍器指定那些不在连接字符集中的字符集:

INSERT INTO ... (_utf8'[loose_terms:...');
于 2012-05-04T23:26:48.783 回答