Смена кодировки файла

Статус
В этой теме нельзя размещать новые ответы.

albass

Создатель
Регистрация
21 Май 2008
Сообщения
30
Реакции
2
Сабж - как на лету поменять кодировку файла .txt, скажем с юникода на другой? Никак не вкурю..
 
кодировка файла, а не текста. Установите какой-нибудь текстовый редактор типа notepad++ и сохраняйся в utf-8 без BOM
так ТС нужно на лету, правильно советуют... открыть файл, считать текст, сделать инконв и сохранить текст... либо делать с тектом то что нужно...
думаю еслиб нужно было 1 раз сменить кодировку ТС не запостилбы в разделе пхп...
 
Тс, так ты уточни: тебе что нужно - из php- скрипта менять кодировку файла? Если так, то просто выгрузи содержимое файла в переменную, затем перекодируй с помощью того же iconv, а потом снова запиши в файл. А если тебе нужно просто перекодить файл, так для этого нужно юзать специальный проги перекодировщики
 
PHP:
<?php
$file=file_get_contents("file.txt");
$file=iconv("utf-8", "windows-1251",$file);
file_put_contents("file.txt,$file);
?>
 
  • Заблокирован
  • #7
как вариант $text = mb_convert_encoding($text, 'UTF-8', 'auto');
 
exec( 'iconv -t /path/to/file.ext cp1251 utf8' );

уточни синтаксис iconv в unix
 
самого файла, а не текста? Можно текстовым редактором Для просмотра ссылки Войди или Зарегистрируйся
в других случаях варианты выше
 
да хоть обыкновенным блокнотом "сохранить как".... А зачем на лету делать файлы в другой кодировке?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху