Как я могу изменить кодировку страницы php? - PullRequest
0 голосов
/ 23 августа 2011

Я пытаюсь изменить кодировку 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 ]

2 голосов
/ 23 августа 2011

Вы должны указать from_encoding для функции mb_convert_encoding.

Если from_encoding не указано, будет использовать внутреннюю кодировку .

0 голосов
/ 24 августа 2011

Попробуйте:

$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:)

...