[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: необходимо сохранить файл с кирилицей в названии
zezst
Вот возникла необходимость сделать так:

file_put_contents('текст.txt', $text ."\n\n", FILE_APPEND);


Сервер на винде. Везде используется кодировка в utf-8. При сохранении получаю кракозябры.txt. Подскажите как сохранить файл с рускими буковками в названии.
И на Linux все так же. В скрипте все ок'ей, а в проводнике кракозябры. :huh:
Valick
Вам от меня никуда не деться smile.gif

_____________
Стимулятор ~yoomoney - 41001303250491
zezst
Здесь может оказаться человек, который поймет весь трагизм ситуации, и поможет решить трабл. А не будет, что то писать ради писанины.
И вам до сих пор непонятно для чего сие может понадобиться?
Valick
Вы считаете мне совсем нечего делать кроме как писать ради писанины?
Ок. Удачки. Пойду попишу в других темах, тут и без меня умных хватает.

_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
Попробуй заинклюдить!
Получится- не парься!
zezst
А можно немного подробнее про заинклюдить.
Немного недоходит как includ может помочь проблеме.
GET
zezst

Идея конечно плохая использовать кириллицу в названии файла, но т.к. кодировка в UTF-8 мне кажется должно помочь перекодирование названия в win-1251 перед записью. Тогда винда должна нормально прочитать.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Undertaker
Цитата
Идея конечно плохая использовать кириллицу в названии файла, но т.к. кодировка в UTF-8 мне кажется должно помочь перекодирование названия в win-1251 перед записью. Тогда винда должна нормально прочитать.

Соглашусь с высказыванием, в винде должно прокатить, либо я бы так же попробовал поставить кодировку unikode либо (если это принципиально) указать явно мол utf-8_general_ci (сверься с именами в БД, не уверен чо правильно написал)... В люнексе же пере сохрани файл по новой, не любит она виндовые файлы обрабатывать

_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
zezst
Ага. Спасибо. Упустил как то этот момент.
file_put_contents(iconv("utf-8", "cp1251", "текст.txt"), $text ."\n\n", FILE_APPEND);

Нужный результат достигнут. :D
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.