PDA

Просмотр полной версии : Русские названия файлов


Antoine
26.11.2005, 15:20
Тут проблема в том что файлы лежат в базе данных.
После подключения идёт SET NAMES cp1251.
Когда вылазит из базы список файлов и пытаться просмотреть его то имя превращается в каракули. тПрругкГУЦуры вот такого вида.
Как вы думаете в чём дело.

ffffff
26.11.2005, 17:50
какая БД? mysql? есди да. то кодировку соединения надо выставлять

$result = mysql_query("SET CHARACTER SET cp1251", $my_link);

и причём это только начинаю с урсии 4.1

кодировки таблиц и полей указываются при их создании либо ALTER TABLE

Antoine
26.11.2005, 18:04
Так в том то и дело что всё это у меня прописаго.
И отображаются имена (в браузере при выводе из базы) нормально, а вот как на ссылочку для закачки нажимаеш появляется сьандартное окно для закачки и там назавани уже покоцаное.

Antoine
28.11.2005, 00:51
Бли что то никто не отвечает.
Помогите плиз - очень нужно.
Реально прописано set names cp1251
при передаче файла браузеру передаётся хидер
header('Content-type: '.$type.'; charset="windows-1251"');
в html кодировка windows-1251 в браузере тоже.
и всё равно когда нажимаеш на ссылку скачать файл (ссылка нормально отображается на русском) то закачивается (и отображается в окне "сохранить как") уже билеберда.
И заодно может кто знает как запихнуть в базу большой файл, а то больше чем 1 метр не хочет.

ffffff
28.11.2005, 00:53
русские имена файлов не поддерживаются на большинстве серваков.