gpt4 book ai didi

php - 排除 åäö 到 ¤¶ 的故障

转载 作者:行者123 更新时间:2023-11-29 09:10:38 26 4
gpt4 key购买 nike

问题:

在 db 中插入 ¤à¶ 中输入 åäö。该文件采用 UTF-8 格式,无 BOM,表中的注释具有 utf8_general_ci 联盟。

代码:

<?php
if($_POST['comment']!=''){

$comment=addcslashes($_POST['comment'], "\x00\n\r\'\x1a\x3c\x3e\x25");


if($kommentar!=''){
mysql_query("INSERT INTO comments (comment) VALUES ('$comment')") or die(mysql_error());

}
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="sv">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
//Form
</body>

背景:

之前我在 $_POST['comment']; 上执行了 htmlentities;在插入到数据库之前,直接输出,效果很好。然后我想采用最佳实践并在输出中输入原始数据(只是清理)和 o htmlentities(或类似的)。但后来我发现,例如åäö 不输入为 åäö,而是输入为 ¤ã。嘿嘿:)

最佳答案

您可能需要将连接的排序规则设置为 UTF-8,默认情况下为 iso-8859-1。尝试一下

mysql_set_charset("utf8");

连接到数据库后。

关于php - 排除 åäö 到 ¤¶ 的故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5687729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com