$bob = _POST["bob"];
$decodeBob = base64_decode($bob);
echo $decodeBob;
我正在尝试解析php中的POST数据。该过程适用于英文字符串,但对于日文字符,它们无法正确打印。它似乎是打印每个ascii值而不是将它们组合成一个多字节字符。
我觉得我需要在我的php文件或我发送的请求上设置格式化。我尝试添加标头标签..
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
到我的php页面但没有成功。知道这里可能有什么问题吗?
编辑: 我的phpinfo告诉我更多......
mbstring确实启用了扩展的日语汉字支持(听起来像是正则表达式)。本节未提及“编码”。
HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP_ACCEPT_ENCODING gzip,deflate,sdch
答案 0 :(得分:2)
这是一篇很棒的文章,我分享了无数次,可能会对你的问题有所了解:http://www.phpwact.org/php/i18n/charsets以及如何防止它在将来发生。