История изменений
Исправление Noob_Linux, (текущая версия) :
Ну вот что-нибудь типо такого совсем не судьба накарябать (не проверял код, писал на память, но основная идея передана):
$out_file = new SplFileObject('my_output_file.txt', 'w');
$file = new SplFileObject('my_input_file.txt');
if(!$file->eof()) {
$line = $file->current();
if (!mb_check_encoding($line, "UTF-8")) {
$converted_line = mb_convert_encoding($line, "UTF-8");
$out_file->fwrite($converted_line);
$file->next();
while (!$file->eof()) {
$converted_line = mb_convert_encoding($file->current(), "UTF-8");
$out_file->fwrite($converted_line);
$file->next();
}
}
}
Исходная версия Noob_Linux, :
Ну вот что-нибудь типо такого совсем не судьба накарябать (не проверял код, писал на память, но основная идея передана):
$out_file = new SplFileObject('my_output_file.txt', 'w');
$file = new SplFileObject('my_input_file.txt');
if(!$file->eof()) {
$line = $file->current();
if (!mb_check_encoding($line, "UTF-8")) {
$converted_line = mb_convert_encoding($file, "UTF-8");
$out_file->fwrite($converted_line);
$file->next();
while (!$file->eof()) {
$converted_line = mb_convert_encoding($file, "UTF-8");
$out_file->fwrite($converted_line);
$file->next();
}
}
}