Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Аплоад файлов в struts: проблема с русскими именами / 9 сообщений из 9, страница 1 из 1
09.08.2006, 12:12
    #33907576
Vasil Yaroshevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
День добрый!

Возникла проблема с аплоадом файлов, имеющих
русские имена.

formFile.getFileName() возвращает нечто странное,
хоть и похожее на UTF-8
это выглядит примерно так:
руÑ?Ñ?к 208;¾Ðµ имÑ?.txt

Однако,
new String(formFile.getFileName().getBytes(),"UTF8")
теряет некоторые буквы.

Надеюсь на Вашу помощь.
...
Рейтинг: 0 / 0
09.08.2006, 13:26
    #33907826
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
На JSP указано <%@ page contentType="text/html; charset=UTF-8 "%>?
...
Рейтинг: 0 / 0
09.08.2006, 14:44
    #33908177
Vasil Yaroshevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
Denis PopovНа JSP указано <%@ page contentType="text/html; charset=UTF-8 "%>?
Да, указано. Остальные поля формы (текстовые) трактуются нормально.
...
Рейтинг: 0 / 0
09.08.2006, 15:42
    #33908408
Tomaso
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
Napishi Charset Filter i dobav' v web.xml
...
Рейтинг: 0 / 0
10.08.2006, 09:59
    #33909735
Vasil Yaroshevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
TomasoNapishi Charset Filter i dobav' v web.xml
А можно поподробнее про это рассказать?
...
Рейтинг: 0 / 0
10.08.2006, 21:50
    #33911720
Tomaso
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 import  java.io.IOException;

 import  javax.servlet.Filter;
 import  javax.servlet.FilterChain;
 import  javax.servlet.FilterConfig;
 import  javax.servlet.ServletException;
 import  javax.servlet.ServletRequest;
 import  javax.servlet.ServletResponse;

 public   class  CharsetFilter  implements  Filter{

	   public   void  init(FilterConfig config)  throws  ServletException{}

	   public   void  doFilter(ServletRequest request, ServletResponse response, FilterChain next) throws  IOException, ServletException{
	    request.setCharacterEncoding("utf-8");

	    next.doFilter(request, response); 
	  }
  
   public   void  destroy(){}
}
...
Рейтинг: 0 / 0
10.08.2006, 23:42
    #33911820
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
Фильтр здесь врядли поможет.
При uploade все Java библиотеки, в том числе и Struts работают с "сырым" потоком данных - InputStream-ом и вмешательство фильтра все испортит.

Может http://www.mail-archive.com/struts-user@jakarta.apache.org/msg96735.html]ссылка пригодится.
...
Рейтинг: 0 / 0
11.08.2006, 00:09
    #33911847
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
Проверил: мне именно фильтр и помог:)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.08.2006, 18:51
    #33915067
Vasil Yaroshevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплоад файлов в struts: проблема с русскими именами
TomasoNapishi Charset Filter i dobav' v web.xml
спасибо большое. В купе с этим обсуждением мне очень помогло. Все заработало.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Аплоад файлов в struts: проблема с русскими именами / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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