|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
Добрый день, уважаемые форумчане. Имеется следующая проблема: При загрузке файлов через csp названия файлов коверкаются, если содержат кириллицу. Как правильно задать кодировку имени файла? Возможен ли данный баг, потому что в свое время, возможно, было выбрана 8 бит вместо 16 бит? Как вообще узнать версию кодировки базы? Cache 5.0.21, windows Server 2003, IE 6-11 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 09:15 |
|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
MasteRusВозможен ли данный баг, потому что в свое время, возможно, было выбрана 8 бит вместо 16 бит?Нет. MasteRusКак вообще узнать версию кодировки базы?Проще всего по $zv. MasteRusКак правильно задать кодировку имени файла? set %response.Headers("Content-Disposition")="attachment; filename*=UTF-8''"_##class(%CSP.Page).EscapeURL(name,"UTF8") Файл с именем "Привет Caché.пока" обрабатывается браузерами нормально, включая IE. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 12:28 |
|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
servit, Я наверное немного непонятно написал, имелось ввиду upload, а не download файла, т.е. w %request.GetMimeData("FILE",1).FileName выдает кракозябры или вопросительные знаки вместо русских символов, при этом остальные поля грузятся нормально. За $ZV спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 13:11 |
|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
MasteRusвыдает кракозябры или вопросительные знаки вместо русских символовПокажите Ваш код. Если в upload.csp из SAMPLES в секцию <head> добавить строку <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">, то нормально обрабатываются файлы "Привет.vbs", "Привет Caché.vbs" (Тестировал на Caché 5.0.21 8-бит, локаль ruw8, IE 6, веб-сервер встроенный) PS: по указанной выше второй ссылке описаны подробности. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2015, 16:14 |
|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
servit, Проблема есть и в upload.csp из примеров: на экран, в файловую систему и в базу в моем приложении пишется неправильный текст, но если вставить его в сообщение форума то выходит вот так: Submitted filename: E:\1\ХаÑакÑеÑиÑÑика.docx Size of file: 14731 ... <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> не помогает. Все тесты на IE 8 и 11, FireFox 42 (последний, на данный момент) - одна и та же проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 08:22 |
|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
Поправка, нормально выглядит только в предварительном просмотре. Куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 08:28 |
|
Загрузка файлов и кодировка
|
|||
---|---|---|---|
#18+
MasteRus , Код: plaintext 1. 2. 3.
Пропишите на странице везде явно кодировку Windows-1251, не поможет - используйте $zcvt. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2015, 09:09 |
|
|
start [/forum/topic.php?fid=39&msg=39106877&tid=1556567]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 421ms |
0 / 0 |