【发布时间】:2015-03-08 14:57:18
【问题描述】:
<?php
mb_detect_order('UTF-8,eucjp-win,sjis-win');
mb_internal_encoding('UTF-8');
echo mb_internal_encoding();
function convert($a) str_replace('â','a',$string);
$e=$_POST['aaa'];
?>
<!doctype html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>
<form method="post" action="#">
<textarea id="aaa" name="bbb" placeholder="send" ></textarea>
**mb_internal_encoding();输出:“UTF-8”
文本区域输入:“âb” || php-output:âb 脚本不转换 "â"=>"a"
文件没有 BOM**
这些可能是其他原因??我还能尝试什么?
【问题讨论】:
-
你的问题是什么??发布代码和错误永远不会得到解决方案,发布您尝试实现的目标以及您遇到的错误
-
脚本不转换 â=>a
-
试试
var_dump(bin2hex('â'))并告诉我们结果。 -
脚本在本地主机和其他主机上正确转换,但在我的主机上不能转换特殊字符
标签: php encoding special-characters mbstring