我有这个表格:
<form method="post" enctype="multipart/form-data" accept-charset="UTF-8">
但是当我提交一个é字符时,它将变成é。
为什么不起作用?是的,MySQL数据库已正确设置了所有字符集。(数据库,表。)如果我使用Navicat手动将其放在数据库中,它会在网页上很好地显示。
另外,我尝试了元标记,设置了内容类型标头,但没有成功。
在您的HTML中,添加以下元标记:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
还要在脚本顶部添加以下PHP标头:
header("Content-Type: text/html;charset=UTF-8");
[编辑]:
另一个提示是将文件另存为UTF-8 without BOM编码。您可以使用Notepad ++或任何合适的编辑器来执行此操作。
UTF-8 without BOM