| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > fopen, кодировка создаваемого файла |
| Автор: Elfer 2.6.2009, 19:53 | ||
| Когда я создаю файл функцией fopen, он создается в кодировке windows-1251. А мне надо в кодировке utf-8. Код:
Вопрос в следующем: как мне создать файл в кодировке UTF-8, необязательно через fopen? |
| Автор: mogul82 2.6.2009, 20:12 |
| Под денвером наверное пашиш. Пиши на хостинг, эт от них зависит. А так я вижу только конвертирование текста через iconv. |
| Автор: Elfer 2.6.2009, 20:14 |
| Да, под Денвером. Я на локали работаю. |
| Автор: mogul82 2.6.2009, 20:19 |
| На сервере все должно быть нормуль. Закажи бесплатный хост и там проверь. |
| Автор: enof 2.6.2009, 20:26 |
| mogul82, не расскажешь, как кодировка файла зависит от хостинга и fopen? Elfer, если текст, который нужно записать в файл находится в файле скрипта, то просто сохрани скрипт в utf8. Если данные извне, то iconv. |
| Автор: Elfer 2.6.2009, 20:31 |
| Да про iconv я и так знаю, вопрос был такой: как создать файл в кодировке utf-8? |
| Автор: enof 2.6.2009, 20:34 |
| А у файлов есть кодировка? |
| Автор: nerezus 14.6.2009, 14:10 | ||
fopen не знает ничего о кодировках и знать не может. Все данные - просто байты. Что ты в него пишешь - то и будет. Если хочешь "утоэф восимь фаел", то просто запиши в него данные в utf-8. У файла нет понятия "кодировка". |
| Автор: Elfer 15.6.2009, 12:07 |
| Ага, понял, спасибо! Чем больше я мучаюсь с кодировкой, тем больше начинаю понимать ее принцип. Все становится понятно и логично. |
| Автор: 3042 12.8.2016, 12:45 |
![]() |