我正在使用 php 和 mysqli,我遇到了插入查询的问题,如下所示:
SET NAMES 'utf8'
$text = mysqli_real_escape_string($connection, $text)
insert into table values('', '".$text."');
页面编码为 utf8 无 BOM,mysql 为 utf8 通用 ci
问题是当我使用 phpmyadmin 时,请求工作正常,但是当我使用网站界面并输入带有字符“+”的文本时,它会替换为 mysql 中的空格“”,但所有其他字符,如“,”,重音符号,\,/, % 被正确插入...在我可能犯错之前它就起作用了。
提前感谢您,并为我糟糕的英语感到抱歉。