Вы можете работать с необработанными данными или конвертировать на лету.
Если вы планируете хранить все новые данные в формате UTF-8, тогда пакетное преобразование всех старых данных будет болееблагоприятный. Не смешно иметь смешанную кодировку в ваших исходных данных. Вы можете сослаться на этот вопрос , чтобы найти совет по команде пакетного преобразования.
С другой стороны, если вы собираетесь хранить ввод и хранение в кодировке ISO-8859-1, единственноеВы можете конвертировать документ на лету.
$txt = iconv('iso-8859-1', 'utf-8', file_get_contents('new.txt'));
Или, если ваши исходные файлы имеют смешанную кодировку iso-8859-1
и другую неизвестную кодировку, вы можете добавить флаг //IGNORE
, чтобы избежать ошибки:
$txt = iconv('iso-8859-1', 'utf-8//IGNORE', file_get_contents('new.txt'));
Для отображения страницы каждый раз требуется больше вычислительной мощности. Поэтому всегда предпочтительно преобразовывать необработанный контент (если это невозможно для вашей ситуации).