Вот возникла необходимость сделать так:
file_put_contents('текст.txt', $text ."\n\n", FILE_APPEND);
Сервер на винде. Везде используется кодировка в utf-8. При сохранении получаю кракозябры.txt. Подскажите как сохранить файл с рускими буковками в названии.
И на Linux все так же. В скрипте все ок'ей, а в проводнике кракозябры. :huh:
Вам от меня никуда не деться
_____________
Стимулятор ~yoomoney - 41001303250491
Здесь может оказаться человек, который поймет весь трагизм ситуации, и поможет решить трабл. А не будет, что то писать ради писанины.
И вам до сих пор непонятно для чего сие может понадобиться?
Вы считаете мне совсем нечего делать кроме как писать ради писанины?
Ок. Удачки. Пойду попишу в других темах, тут и без меня умных хватает.
_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
8.02.2013 - 01:54
Попробуй заинклюдить!
Получится- не парься!
А можно немного подробнее про заинклюдить.
Немного недоходит как includ может помочь проблеме.
zezst
Идея конечно плохая использовать кириллицу в названии файла, но т.к. кодировка в UTF-8 мне кажется должно помочь перекодирование названия в win-1251 перед записью. Тогда винда должна нормально прочитать.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Undertaker
8.02.2013 - 07:09
Цитата |
Идея конечно плохая использовать кириллицу в названии файла, но т.к. кодировка в UTF-8 мне кажется должно помочь перекодирование названия в win-1251 перед записью. Тогда винда должна нормально прочитать. |
Соглашусь с высказыванием, в винде должно прокатить, либо я бы так же попробовал поставить кодировку unikode либо (если это принципиально) указать явно мол utf-8_general_ci (сверься с именами в БД, не уверен чо правильно написал)... В люнексе же пере сохрани файл по новой, не любит она виндовые файлы обрабатывать
_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
Ага. Спасибо. Упустил как то этот момент.
file_put_contents(iconv("utf-8", "cp1251", "текст.txt"), $text ."\n\n", FILE_APPEND);
Нужный результат достигнут. :D
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.