0

此 SQL 已失败。

SQL 是

INSERT INTO
    `migration_loose_terms`
    (`source`,`field`,`term`,`lastaccess`)
VALUES
    ('services.media','keywords','spermatozoïde','2012-04-25 12:00:00')

因为它包含一个奇怪的(ï)字符。

你在 php/mysql 中使用什么函数来清除要被剥离的 nonascii 字符或以某种方式将该词放入 mysql 中?

4

1 回答 1

2

如果要去除非 ASCII 字符,可以使用以下代码:

<?php
$input = "Clean the non ASCII äócharacters.";
$output = preg_replace('/[^(\x20-\x7F)]*/','', $input);
echo $output;
?>

否则,您是否尝试过用mysql_real_escape_string包装有问题的单词?

于 2012-04-25T22:47:55.267 回答