|
|
|
|
|
для: dron
(30.10.2005 в 22:24)
| | У вас где-то "тут слово фаил закодированное urlencode()" пропускается через два urlencode() - нужно через один. | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 14:21)
| | слово Фаил кодируется функцией urlencode() предворительно в одном скрипте и передаётся по ссылке типа download.php?userfilename="тут слово фаил закодированное urlencode()" | |
|
|
|
|
|
|
|
для: dron
(30.10.2005 в 14:14)
| | Хм... так у вас браузер или предварительно скрипт уже русское слово "Фаил" кодирует? | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 13:57)
| | download.php?userfilename=Фаил&files=1
вот так | |
|
|
|
|
|
|
|
для: dron
(29.10.2005 в 17:38)
| | Хм... а значения переменных
<?php
$userfilename = ("Фаил");
$ext = '.mp3';
$files = ("1.mp3")
?>
|
в реальном скрипте откуда поступают? | |
|
|
|
|
|
|
|
для: cheops
(29.10.2005 в 13:13)
| | windows 1251 | |
|
|
|
|
|
|
|
для: dron
(29.10.2005 в 00:29)
| | При использовании русских букв без urlencode() не получится. В какой кодировке сохранена страница в UTF8? | |
|
|
|
|
|
|
|
для: cheops
(29.10.2005 в 00:22)
| | Дык это у меня скрипт так выводит. Ладно с urlencode()
Вот:
$userfilename = ("Фаил");
$ext = '.mp3';
$files = ("1.mp3");
$filenames = ("$userfilename$ext");
$url= "file/mp3/";
$total= "$url$files";
Header( "Content-Type: music/mp3");
Header ( "Content-Length: ".filesize($total));
Header( "Content-Disposition: attachment; filename=$filenames");
readfile($total);
В IE В окне загрузки пишет Фаил.mp3 а в Опере ?????.mp3 , вот типа такого
Как вылечить? | |
|
|
|
|
|
|
|
для: dron
(29.10.2005 в 00:01)
| | Странная кодировка - похожа на кодировку Google или ещё кого, они не через urlencode() кодируют, а так прямо UTF-8 пишут, предваряя каждый символ %. | |
|
|
|
|
|
|
|
для: dron
(29.10.2005 в 00:01)
| | А опера какая? | |
|
|
|
|