UTF-8 и работа с файлами

вопросы связанные с работой версии с Chromium
Ответить
Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

UTF-8 и работа с файлами

Сообщение Misha » 25 апр 2020, 14:44

Добрый день.

В недавних обновления было - "все по умолчанию при первой инсталляции переведено в UTF-8 (в том числе и PHP примеры)".
Как теперь работать с файлами?
Ведь у многих функций нет возможности задать кодировку, пример - http://humanemulator.net/objects/SYSTEM ... e_file.php

Update: все получилось, использовал функцию mb_convert_encoding, но все равно не удобно.

Update2: нет, не помогло, файл меняет кодировку, из-за это все слова превращаются кракозябры.
Последний раз редактировалось Misha 25 апр 2020, 16:40, всего редактировалось 2 раза.

Аватара пользователя
leo
Сообщения: 62
Зарегистрирован: 11 мар 2018, 21:19

Re: UTF-8 и работа с файлами

Сообщение leo » 25 апр 2020, 15:31

Перед записью в файл можно перекодировать в UTF чем-то вроде
https://www.php.net/manual/ru/function.iconv.php
https://www.php.net/manual/ru/function. ... coding.php

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: UTF-8 и работа с файлами

Сообщение Misha » 25 апр 2020, 15:34

leo писал(а):
25 апр 2020, 15:31
Перед записью в файл можно перекодировать в UTF чем-то вроде
https://www.php.net/manual/ru/function.iconv.php
https://www.php.net/manual/ru/function. ... coding.php
Спасибо, уже получилось.
Сразу растерялся, когда все мои файлы оказались непригодными для работы.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: UTF-8 и работа с файлами

Сообщение Support » 25 апр 2020, 18:06

Вам не обязательно менять кодировку файлов, вы можете и дальше работать в режиме win1251. Изменилось лишь то, что теперь по умолчанию UTF-8,а win1251 теперь надо включать.
1251.jpg
1251.jpg (34.27 КБ) 1388 просмотров

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: UTF-8 и работа с файлами

Сообщение Misha » 25 апр 2020, 19:17

Менять кодировку через меню Сервис - Настройки, не получалось, данные не сохранялись, программу перезапускал.
Удалось поменять вручную, в файле настроек.

Ответить