我正在从页面A发布($_POST[]
)数据并尝试在页面B上输出,但是某些内容无法与UTF8
一起使用。
第B页上的数据(我相信)不在UTF8
,例如é
变为?
。如果我在第B页上使用utf8_encode
,那就再好了。
棘手的部分是mb_detect_encoding()
确实在页面B上返回UTF-8
来自POST
的数据
所以在第A页我将所有标题设置为UTF8
header("Content-Type: text/html; charset=utf-8");
<meta charset="utf-8">
在我的mysql连接之后
mysqli_set_charset($mysqli, "utf8");
第A页上的表格
accept-charset="UTF-8"
和页面B加载了Ajax并且还有
上的标题我错过了什么吗?或者我应该始终对utf8_encode()
的数据使用POST
吗?
答案 0 :(得分:0)
您可以在Config页面中添加代码accept-charset="UTF-8"
。因此,它将在您需要的所有页面中使用。
答案 1 :(得分:0)
要将数据从第A页传递到B,您是否使用json_encode?此功能专用于编码为utf-8
的数据