mysql对某些字符和mssql没有扼流圈

时间:2012-05-04 23:25:45

标签: php mysql utf-8

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

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没有遇到任何问题。

1 个答案:

答案 0 :(得分:1)

connection character set设置为文字编码的位置。例如,对于UTF-8

SET NAMES 'utf8';

如果不同的文字使用不同的编码,您可以使用introducer指定不在连接字符集中的字符集:

INSERT INTO ... (_utf8'[loose_terms:...');