我有一个奇怪的问题,以下代码:
$str = "נסיון" // <--- Hebrew chars
echo mb_detect_encoding ($str)."<br><br><br>";
$str = iconv (mb_detect_encoding($str),'UCS-2BE',$str);
echo mb_detect_encoding ($str)."<br><br><br>";
这将输出:
UTF-8
UTF-8
这段代码写在一个用 UTF-8 编码(使用 Notepad++)的文件中,没有 BOM,尝试其他编码但没有用。
我还尝试使用以下方法转换字符串:
$str = mb_convert_encoding($str,'UCS-2BE');
但这也没有用。有什么见解吗?