@Souvel1
Web-программист. Разрабатываю на WordPress.

Как изменить кодировку файла?

Как можно изменить кодировку файла.

Что имеем:
Файл генерируется следующим кодом:
$fp = @fopen($log_file, 'w');
foreach ($list as $fields) {
	@fputcsv($fp, $fields, ';');
}
@fclose($fp);

В строке могут содержаться и русские буквы.
сайт в кодировке UTF-8.

Можно ли как-то установить кодировку именно этого файла в cp1251 т.к. в excel выходит квакозябра.

Подскажите, пожалуйста
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
iconv, как обычно для манипуляций с кодировками.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
master2016
@master2016
Всё нормально.
обрабатывайте файл в utf-8
а перед записью в экселевский (перед созданием объекта) попробуйте указать локаль как-то так

$validLocale = PHPExcel_Settings::setLocale('ru');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы