Мое приложение загружает файл unicode с клиента на сервер, и сохранение в базе данных выполняется правильно. Кодировка сохраняется. Имя файла также хорошо отображается на странице, включая диакритические знаки. У меня проблема с загрузкой файла - имя файла повреждено, однако содержимое файла в порядке.
--- Отправка с сервера на клиент ---
string fileName = ...
byte[] bytes = ...
Page.Response.Clear();
Page.Response.AddHeader("content-disposition", "attachment;filename=" + fileName);
Page.Response.OutputStream.Write(bytes, 0, bytes.Length);
Page.Response.End();
Не подскажете, где может быть проблема?