powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с кодировкой имени загружаемого файла. Help my!
16 сообщений из 16, страница 1 из 1
Проблема с кодировкой имени загружаемого файла. Help my!
    #33778472
SOSsender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диспозиция:
На клиенте дерево некоего серверного каталога. По клику на файле инициируется его скачивание:
window.frames["fantom"].document.location="loadfroms.aspx?fizfil="+f
где f - извлеченный из дерева путь к файлу.
Вот сам loadfroms.aspx:
string fizfil=Request.QueryString["fizfil"];
if (!System.IO.File.Exists(fizfil)) return;;
Response.Clear();
Response.ContentType = "application/octet-stream; charset=windows-1251";
Response.AddHeader("Content-Disposition", "attachment; filename="+fizfil.Substring(fizfil.LastIndexOf("\\") + 1));
Response.WriteFile(fizfil);
(опущено вычисление "физического" patcha файла на сервере)
А вот результат: (надеюсь картинка видна, а то см. вложение)
Вопрос: где, что и как предпринять для получения на клиенте файла с его родным русским именем?
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33778491
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй (проверь синтаксис писал на ура) - у тебя явно UTF-8
Response.Current.Encoding.GetEncoding("windows-1251")


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33778523
SOSsender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею:
автор'System.Web.HttpResponse' does not contain a definition for 'Current'
????
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33778561
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, я тоже мучался с этой бодягой... так ничего и не намучал... можно кодировать строку в request типо urlencode (decode) - но, тогда завал с такими именами файлов "Fail Name Martin ' s Fail"...
P.S. посмотрим, что народ присоветует ;)
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33778648
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробуй:
HttpContext.Current.Response.ContentEncoding =
System.Text.Encoding.GetEncoding("windows-1251")


Кстати вполне возможно, что тут уже UTF-8 (проверь Request.Encoding)

string fizfil=Request.QueryString["fizfil"];


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33780251
SOSsender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогает....
и "windows-1251" и "UTF-8" дают одну и туже последовательность мусора...
а
авторstring tmp=Request.ContentEncoding.CodePage.ToString();
возвращает "1251"

Словяне, хохлы, москали! Пособите!!!
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33780639
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты проверил кодировку fizfil ?

попробуй в лоб присовоить на русском имя скачиваемого файла

Код: plaintext
1.
2.
3.
4.
.....
Response.ContentType = "application/octet-stream; charset=windows-1251";
Response.AddHeader("Content-Disposition", "attachment; filename='это-файл.txt');
Response.WriteFile(fizfil);	
....
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33781089
SOSsender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробова, naturlich...
тот же эффект... задрал!!!!!!!!!!
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33781375
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте кодировку utf-16
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33783207
Господа товарищи, а вопрос-то серьезный. Ведь видим в рунете и воочию убеждаемся что проблемы как бы нет, кроме как для платформы .NET
Безобразие, надо снять напряг.
Ну кто же здесь самый-самый? Кто откроет народу глаза?!
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33783343
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
советую вот это почитать,
http://ourworld.compuserve.com/homepages/PaulGor/index_ru.htm
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33783347
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наш соотечественник проясняет многие вопросы, связанные с кодировкой.
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33784091
saley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это глюк Response.Write. Я сам мучался два дня. Я вышел из этой ситуации так:
При клике на файле который должен был скачан с сервера
создавал временную папку на сервере переписывал туда файл только потом с помощью Response.Redirect а чтобы сохранялось имя на русском языке надо его в Unicod преобразовать вот пример кода:
Response.Redirect("/imyasita/VremPapka/" + HttpUtility.UrlPathEncode(FiLeName))
Правда немного криво но зато работает надёжно.
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33794199
SOSsender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно..., подойдем с другого бока.
Вопрос (от новичка, будем снисходительны):
Есть string s="РуссoLatino$&@_и_вообще_неизвестно_в_какой_кодировке".
Какие в Framework есть средства представить эту строку в другой кодировке и какие, собственно, кодировки доступны?
(Буду экспериментировать с копированием файла, именуя его всеми возможными способами).
Спасибо за внимание, с нетерпением жду советов. О результатах опытов доложу!
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33795112
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри в сторону пространства имен
Text.Encoding


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с кодировкой имени загружаемого файла. Help my!
    #33816678
dezruptor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://]http://www.gotdotnet.ru/Forums/Web/325095.aspx
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с кодировкой имени загружаемого файла. Help my!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]