我正在$_POST[]
从页面 A 发布 ( ) 数据并尝试在页面 B 上输出它,但是有些东西不起作用UTF8
。
B 页上的数据(我相信)不在 中UTF8
,例如é
变为?
。如果我utf8_encode
在 B 页上使用它,一切都很好。
棘手的部分是mb_detect_encoding()
确实会UTF-8
在页面 B 上返回来自POST
所以在页面 AI 上将所有标题设置为 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
?