我试图改变一个php文件的编码(通过另一个php页面)为UTF-8,我的意思是没有编辑器。
我试图使用file_get_contents和file_put_contents。
我用了这段代码,但是它不工作!
$text = file_get_contents('testencoding.php');
$text = mb_convert_encoding($text, "UTF-8");
file_put_contents('testencoding.php',$text);
以上代码仅在页面中有"阿拉伯"字符时才有效。
谢谢,
mb_convert_encoding
函数必须指定from_encoding
。
如果没有指定from_encoding
,它将使用内部编码。
尝试:
$text = file_get_contents('testencoding.php');
file_put_contents('testencoding.php',utf8_encode($text));
如果不工作,尝试:
$text = file_get_contents('testencoding.php');
file_put_contents('testencoding.php',utf8_decode($text));
PS:如果答案正确,请考虑将其标记为正确,谢谢:)