php - 转义特殊字符

标签 php mysql mysqli mysql-real-escape-string

我在 mysql 表中插入数据,在此之前我是转义序列变量

$data = mysqli_real_escape_string($con,$data);

一切正常,但是当我得到这样的数据时

$data = " SHR′ n(X′) ";

它的转义数据是这样的

SHR′ n(X′)

它没有插入数据库并给出错误,所以我的问题是我怎样才能让它转义这种字符。

注意:我创建了一个表,以 utf8_general_ci 作为排序规则。

谢谢

最佳答案

试试这个

建立连接后使用

mysqli_set_charset ($con, "utf8");

关于php - 转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22164762/

相关文章:

javascript - 将图像文件保存在本地主机上

php - 如何对齐 HTML 单元格值

php - MySql查询从库存表中获取未售出的产品

mysql - 我用于检查国家/地区名称的 SQL 查询受到限制

php - 使用 mysqli 或 PDO 时无法通过 PHP 脚本连接到 MySQL 但 mysql 可以工作

php - UTF-8贯穿始终

MySQL 替换部分字符串

javascript - 类似 Twitter 的推文框?

php - mysqli_real_escape_string 在 array_map 内不起作用

mysql - MySQLi准备好的陈述?