在我的数据库后端( phpmyadmin )和my_table>Operations
目录中,我的整理的设置已经是utf8_general_ci
。如果它已经在utf8_general_ci
,我是否必须更改该表的每个字段/列的整理?
示例代码:
<form action="insert.php" method="POST">
<input type="text" name="field1">
<input type="submit">
</form>
insert.php
$stmt = $con->prepare("INSERT INTO table (column1) VALUES (?)");
$stmt->bind_param('s',$_POST["field1"]);
ñ
之类的特殊字符现在在上面的第一个方法之后正确插入,但是当用户输入’
(不是'
)时,该字符将会更改为’
。
如何在不中断其他字符的情况下插入正确的特殊字符?