我试图将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);
只有页面中有“阿拉伯语”字符时,上面的代码才有效。
谢谢,
答案 0 :(得分:2)
您必须为from_encoding
功能指定mb_convert_encoding
。
如果未指定from_encoding
,则it'll use the internal encoding。
答案 1 :(得分:0)
尝试:
$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:如果有效,请考虑将答案标记为正确,tks:)