如何更改php页面的编码?

时间:2011-08-23 01:07:53

标签: php encoding utf-8 mb-convert-encoding

我试图将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);

只有页面中有“阿拉伯语”字符时,上面的代码才有效。

谢谢,

2 个答案:

答案 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:)