Русскоязычное Linux-сообщество's Journal
 
[Most Recent Entries] [Calendar View]

Wednesday, January 16th, 2013

    Time Event
    8:11a
    [SOLVED] Опять кодировка часть 2
    Я уже описывал проблему кодировки в OwnCloud тут вроде бы решил ее, но с решением возникла другая проблема. Опишу кратко:

    Решил проблему с кириллицей заменой в файле lib/files.php следующей конструкции:
    header('Content-Disposition: attachment; filename="'.basename($filename).'"');

    на

    header('Content-Disposition: attachment; filename="'.rawurlencode($filename).'"');

    Правда теперь есть проблема в том что перед именем файла появляются подчеркивания и имя файла становится вида "__Тест.doc". Это в IE подчеркивания, а в Хроме имя скаченного файла имеет вид "%2F%2FТест.doc"
    При этом если конструкци basename($filename), то подчеркиваний и прочей гадости не наблюдается. 
    Подскажите пожалуйста куда еще можно посмотреть или как можно удрать эти подчеркивания?

    UPD: Все. Проблема решилась. Решение подсказа Imagehuzhepidarasa комментариях:
    "%2F это слеш /

    try rawurlencode(basename($filename))

    ;))"

    << Previous Day 2013/01/16
    [Calendar]
    Next Day >>

Русскоязычное Linux-сообщество   About LJ.Rossia.org