Używam Tomcat 6.0.32 w systemie Windows 7. Wewnątrz bardzo prostego serwletu wewnątrz metody init jestem druk:Zmień Tomcat w oknach
System.out.println(Charset.defaultCharset());
Wyjście jest:
windows-1253
o ile rozumiem, to jest jak kocur rozpocząć w JVM ponieważ jestem drukowania samo w autonomicznym klasy java i mam „UTF8” jako odpowiedź.
Jak mogę to zmienić na UTF-8?
dzięki
czy wypróbowałeś 'request.getCharacterEncoding();'? Zobacz, co drukuje, W każdym razie możesz zmienić kodowanie znaków .. ale zmienia się w zależności od wymagań. Spójrz na tę stronę wiki http://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q1 –
Nie mogę uzyskać dostępu, ponieważ pracuję wewnątrz metody init. W każdym razie nie jest to problem dotyczący żądania-repons, ponieważ muszę mieć kodowanie UTF8, aby czytać pliki i nie wysyłać odpowiedzi w kodowaniu UTF8. – nonouco