LINUX.ORG.RU

Сообщения wendokapez

 

content-disposition, UTF-8, имя файла

Привет,

Есть сервлет, который выдает файл (возню с самим стримом опускаю):

String fileName =  URLEncoder.encode("\u4F60\u597D", "UTF-8");

//Works with chrome, should be ok in IE (not verified)
//response.setHeader("Content-Disposition", "attachment;filename=\""+ fileName +"\"" );

//Fine with Firefox
response.setHeader("Content-Disposition", "attachment; filename*=utf-8''" + fileName );

//Safari?

Имя файла в Save As диалоге для Файрфокса и Хрома так как надо, но вот для Сафари - ничего не могу придумать. mime-encoded не понимает, варианты вышеизложенные также не хавает.

Если так:

String fileName =  "\u4F60\u597D";
response.setHeader("Content-Disposition", "attachment; filename=\""+ fileName +"\"" );

то:

curl -I http://localhost:8080/TestFileDownload/DownloadFileServlet

HTTP/1.1 200 OK
X-Powered-By: Servlet/3.0
Server: GlassFish Server Open Source Edition 3.0.1
Content-Disposition: attachment;filename="`}"
Content-Type: text/plain;charset=utf-8
Content-Length: 0
Date: Sun, 30 Jan 2011 02:33:38 GMT

Откуда «`}»? Такое впечатление, что забирает из utf-8 sequence latin-1 (60, 7D).

Никто не сталкивался? Спасибо.

wendokapez
()

Ubuntu 9.10 alpha 6 пробл. с инетом

После обновления до 9.10 очень медленный трансфер по хттп. Причем скорость при работе с apt - вполне приличная, скайп работает ок, так что это касается, по-видимому, браузеров. Firefox 3.5.3, Konqueror 4.3.1. Disable ipv6 support в Firefox не помогает. Подключаюсь по вайфай к роутеру (свой). Может, кто-то сталкивался? Раньше замечал, что работало все ок если бутнуться с ядром 2.6.28. Спасибо.

wendokapez
()

Лицензия: открытый код, запрет возможности форка

Добрый день,

Вожноможно, не совсем туда пост, но все же... Я не очень-то разбираюсь в лицензиях, но интересно: существует ли такая лицензия, которая регламентировала бы использование открытого кода таким образом, чтобы тот был фактически RONLY. Т.е. есть код, смотрите, компильте, пользуйтесь продуктом, но менять там нельзя вообще ничего.

И еще просьба, может кто-то имеет ссылку на сравнение/описание существующих лицензий, рекомендации какая больше подходит под определенную модель.

Спасибо.

wendokapez
()

Java + Oracle 10g

Привет всем. Решил на всякий случай продублировать сдесь (запостил на sql.ru) Звеняйте ежели не в тему :)

Тут столкнулся с проблемой:

Есть query: select to_char(a.code1||a.code2), "0" from a

Доступ через Oracle JDBC driver (Oracle 10g). Запускается все под линуксом, 64-бит. Проблема в том, что на разных серверах длина филда "0" не одинаковая. На некоторых ResultSet#getString(2) возвращает "0"+31 пробел. Но если убрать ", или to_char(0) то все ок.

В чем может быть проблема? Спасибо.

>>>

wendokapez
()

SuSE 10.2, bluetooth, GPRS, Nokia 6021

Добрый вечер! SUSE 10.2, Nokia 6021, настроил все ок, но при соединении (pairing) пишет, что pairing failed. Причем, немаловажно, что сам телефон не может найти комп. И что самое интересное - под SUSE 10.1 все завелось сразу без бубна... Мужики, кто сталкивался - помогите, пожалуйста. Спасибо.

wendokapez
()

Vimpelcom

Господа. А обитает тут кто-нибудь, имеющий отношение у сабжу? Интересно поговорить о некоторых аспектах использования некоторой системы... Кстати, если вы имеете отношение к xUMC или Киевстар, то тоже интересно. Интересует, естественно, исключительно IT стафф :)

wendokapez
()

RSS подписка на новые темы