我在mysql表中插入数据,之前我是转义序列变量
$data = mysqli_real_escape_string($con,$data);
每件事情都很好,但是当我得到这样的数据时
$data = " SHR′ n(X′) ";
像这样的逃避数据
SHR′ n(X′)
没有插入数据库并给出错误,所以我的问题是如何让它逃脱这种角色。
注意:我创建了一个以utf8_general_ci
作为整理的表格。
由于
答案 0 :(得分:1)
试试这个
建立连接后
mysqli_set_charset ($con, "utf8");
答案 1 :(得分:1)
$mysqli = new mysqli("localhost", "my_user", "my_password", "test");
/* change character set to utf8 */
if (!$mysqli->set_charset("utf8")) {
printf("Error loading character set utf8: %s\n", $mysqli->error);
} else {
printf("Current character set: %s\n", $mysqli->character_set_name());
}