Странные символы при сохранении в PDF

У меня есть этот файл PDF:

SA Pias - Margaça Branco.pdf

Я использую это для доступа к нему:

href="SA Pias - Marga%E7a Branco.pdf"

Он открывается в браузере нормально, но когда пользователь собирается его сохранить, появляются эти «странные» символы.

Есть ли способ показать настоящее имя (SA Pias - Margaça Branco.pdf), когда пользователь собирается сохранить PDF?


person Pedro Laia    schedule 22.10.2012    source источник
comment
Что это за странные персонажи?   -  person deceze♦    schedule 22.10.2012
comment
Это вопрос кодировки символов, отличающейся в ваших системах. Вопрос: какую кодировку вы используете где? как указать имя файла для скачивания?   -  person arkascha    schedule 22.10.2012
comment
Я думаю, что имя упоминается в вопросе: SA Pias - Margaça Branco.pdf   -  person Michal Klouda    schedule 22.10.2012
comment
Файл для загрузки: SA Pias - Margaça Branco.pdf Пользователь открывает файл в браузере, и я использую этот код href=SA Pias - Marga%E7a Branco.pdf С этим кодом сервер может видеть файл, но когда загрузка имени похожа на ссылку в браузере sapias-vinhos.com/Working/Vinhos/   -  person Pedro Laia    schedule 22.10.2012


Ответы (1)


Не могли бы вы использовать PHP?

Если да,

Вам нужно только изменить ссылку на что-то вроде:

href="file.php?strName=Branco"

Затем в файле .php вам нужно будет добавить:

header('Content-Disposition: attachment; filename="SA Pias - Margaça Branco.pdf"');
person omanna    schedule 22.10.2012
comment
У меня есть не только этот PDF-файл, но и еще около шести подобных, тогда мне нужно создать для каждого PDF файл file01.php, file02.php? - person Pedro Laia; 22.10.2012
comment
Это почти сделало это. Он загрузился с правильным именем, но когда я собирался открыть pdf, появилась ошибка «Не удалось открыть ... файл может быть поврежден или неправильно декодирован». - person Pedro Laia; 22.10.2012
comment
Я нашел это: stackoverflow.com/questions/2578349/. Также проверьте эту ссылку: blog.fastmail.fm/2011/ 24/06/скачать-неанглийские-имена файлов - person omanna; 23.10.2012
comment
Да!!!! Сделал это! Я использовал href=SAPias%20-%20Marga%E7a%20Branco.pdf. Мне не нужно было использовать PHP. - person Pedro Laia; 23.10.2012
comment
Ну, почти. Если ç там нет, все идет хорошо, но с ç там окончательный .pdf SA%20Pias%20-%20Marga%E7a%20Branco.pdf Это происходит только в режиме онлайн, когда я проверяю это локально, все идет Что ж. - person Pedro Laia; 23.10.2012