PHP表单字符集
我已经讨论了几个关于堆栈溢出的类似问题,没有一个给出结果。 在我的简单表单中,我希望允许人们发布字符串,如PHP表单字符集,php,character-encoding,Php,Character Encoding,我已经讨论了几个关于堆栈溢出的类似问题,没有一个给出结果。 在我的简单表单中,我希望允许人们发布字符串,如“PagéCaiçara” 检查我的html头时,我有以下元数据: 我的表单标签 <form id="contato-form" action="some_file.php" method='POST' accept-charset='UTF-8'> 输出: 数组([nome]=>PagéCaiçara[empresa]=>Company[email]=>my@mail.c
“PagéCaiçara”
检查我的html头时,我有以下元数据:
我的表单标签
<form id="contato-form" action="some_file.php" method='POST' accept-charset='UTF-8'>
输出:
数组([nome]=>PagéCaiçara[empresa]=>Company[email]=>my@mail.com.br[site]=>nenhum.com.br[telefone]=>125558349[mensage]=>guiadeÃgua[utf8]=>1
那么…接下来我应该尝试什么?提前感谢。您的问题的答案取决于您使用该输出的地点:
处理给定数据并在html页面中打印结果,输出将正确显示
print_r()
请在脚本开头添加此行:标题('Content-Type:text/plain;charset=utf-8');
mysql\u查询(“设置名称'utf8'”$db\u链接);
mysql\u查询(“设置字符集utf8”,$db\u链接);
mysql\u查询(“SET CHARACTER\u SET\u CONNECTION=utf8”,$db\u link);
这只是一个输出问题。查看表单的目的是否是通过电子邮件发送用户输入的数据?
<input name="utf8" type="hidden" value="✓" />
echo print_r($_POST);