Я пытаюсь перебрать набор файлов javascript, определить их кодировку и затем сохранить их как в формате latin1, так и в формате utf8. До сих пор я действительно пытался заставить PHP преобразовать файл UTF-8 в Latin1. Я пробовал несколько разных методов кодирования данных после поиска, но ничего не работает.
Вот что я делаю:
//Read file
$fileIn = fopen($dirName . $fileNameIn, 'r');
$dataIn = fread($fileIn, filesize($dirName . $fileNameIn));
fclose($fileIn);
$encoding = mb_detect_encoding($dataIn);
echo "Encoding in: " . $encoding . "\r\n";
$dataOut = utf8_decode($dataIn);
echo "Encoding after: " . mb_detect_encoding($dataOut) . "\r\n";
Обе эти распечатки печатают UTF-8 в качестве обнаруженной кодировки. Есть идеи?
Может ли это иметь какое-либо отношение к тому факту, что по умолчанию на моем компьютере с Ubuntu используется UTF-8?