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

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

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

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

Надеюсь на Вашу помощь.
...
Рейтинг: 0 / 0
Аплоад файлов в struts: проблема с русскими именами
    #33907826
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На JSP указано <%@ page contentType="text/html; charset=UTF-8 "%>?
...
Рейтинг: 0 / 0
Аплоад файлов в struts: проблема с русскими именами
    #33908177
Vasil Yaroshevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis PopovНа JSP указано <%@ page contentType="text/html; charset=UTF-8 "%>?
Да, указано. Остальные поля формы (текстовые) трактуются нормально.
...
Рейтинг: 0 / 0
Аплоад файлов в struts: проблема с русскими именами
    #33908408
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Napishi Charset Filter i dobav' v web.xml
...
Рейтинг: 0 / 0
Аплоад файлов в struts: проблема с русскими именами
    #33909735
Vasil Yaroshevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TomasoNapishi Charset Filter i dobav' v web.xml
А можно поподробнее про это рассказать?
...
Рейтинг: 0 / 0
Аплоад файлов в struts: проблема с русскими именами
    #33911720
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Аплоад файлов в struts: проблема с русскими именами
    #33911820
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фильтр здесь врядли поможет.
При uploade все Java библиотеки, в том числе и Struts работают с "сырым" потоком данных - InputStream-ом и вмешательство фильтра все испортит.

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


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