![]() |
вопрос по кодировке при передаче файла
Для передачи файла с сервака я использовал вот такие заголовки:
PHP код:
При этом русский текст на страницу из базы передается нормально. Т.е. на странице отображается правильно. Сайт расположен на 5gbfree.com. Когда проверяю у себя на компе в денвере, то все норм пашет. Подскажите пожалуйста, как это исправить, или где почитать на тему. |
может я сейчас тупану... Но попробуй так
header("Content-Type: application/octet-stream; charset=UTF-8;"); ну и если не поможет попробуй поменять значения UTF-8 на другие кодировки. ну а еще можешь попреобразовывать кодировку в переменной $name. Функция convert_cyr_string() |
http://forums.webscript.ru/showthread.php?postid=148642
http://www.flasher.ru/forum/showthread.php?t=72253 Вот что выдал мне гугл. Я бы просто сделал перекодировку в английиские буквы. |
Пока ничего не помогло.
Прикол в том, что когда переменную $name выводится просто как текст на страницу, то все норм- русские буквы отображаются правильно. А когда сервер передает клиенту файл, где в качестве имени стоит эта же переменная, то тут уже проблемы с русскими буквами... Перекодировка, конечно вариант, но все-таки хотелось бы нормальные русские имена... |
PHP код:
з/ы минусы не ставить я не гуру pp/s новый цвет режит глаза |
Вот что примечательно:
если просто кинуть на сервак файл с русскими буквами в названии и дать на него прямую ссылку, то все отображается и скачивается норм.... |
Неужели никто не сталкивался? В инете ни одного решения нету...
|
просто может на серваке кодировка по умолчанию другая, перекодируй имя файла в нее и все должно работать.
|
пробовал вот так, все равно не помогло...
PHP код:
|
Нет, ну не так конечно. Какая у тебя кодировка в пхп файлах и какая на серваке по умолчанию?
|
| Время: 20:12 |