У меня есть скрипт, который объединяет несколько файлов в один, и он ломается, когда один из файлов имеет кодировку UTF8. Я полагаю, что при чтении файлов я должен использовать функцию utf8_decode()
, но я не знаю, как определить, какая необходимость декодировать.Обнаружение кодировки файла в PHP
Мой код в основном:
$output = '';
foreach ($files as $filename) {
$output .= file_get_contents($filename) . "\n";
}
file_put_contents('combined.txt', $output);
В настоящее время, в начале файла UTF8, он добавляет эти символы в выходной: 
Я сдаюсь. Я не знаю, почему SO разрушает мои ссылки. Выглядит хорошо в предварительном просмотре. : -/ –
Да, вау ... wtf продолжается. Приветствия за ссылку, хотя – nickf
Кажется, была относительная связь, запутанная ... weird – bobince