【发布时间】:2014-09-30 19:07:12
【问题描述】:
我不确定这个字符“...”属于哪个字符集。但是,在某些情况下,用户会将数据复制并粘贴到我正在处理的应用程序的注释字段中。注释内容包含此特殊字符并导致插入/更新查询失败。
我想知道是否有一个字符串函数来检测和删除这个特殊字符(以及这个字符集中的其他不需要的字符),同时保留所有其他特殊字符?
例子:
$query = 'INSERT INTO notes (note) VALUES ("… hello … world!")';
mysqli_query($conn, $query); //nothing is inserted
提前致谢!
【问题讨论】:
-
你用什么代码来处理这个?
-
不确定你在问什么。我正在使用 PHP 进行编码,并使用 mysqli_query 来执行 db 命令。
-
“导致查询失败”不够具体。 如何导致它失败?有什么错误吗?
-
您使用的代码是什么?你说 PHP,但实际代码是什么?给我们看一看。一个 MySQLi 数据库,好的。但是表中的设置是什么? InnoDB 引擎?字符集?
-
是的,杰伊说的。这是没有意义的。你没有做插入。
INSERT INTO table (column1, column2) VALUES (value2, value2)在哪里?
标签: php utf-8 character-encoding ascii