UTF-8 stał się dominującym kodowaniem znaków w aplikacjach internetowych.
W tym artykule opowiem o tym, jak skonfigurować UTF-8 w IBM WAS, Oracle Weblogic, Tomcat, TC Server i JBoss.
Spis treści:
Serwer aplikacji WebSphere
- Zaloguj się do konsoli administracyjnej WebSphere
- Rozwiń Serwery >> Serwery aplikacji
- Kliknij Serwer aplikacji (JVM), który chcesz włączyć UTF-8
- Rozwiń Java i zarządzanie procesami w ramach infrastruktury serwerowej
- Kliknij Definicja procesu
- Kliknij wirtualną maszynę Java
- Dodaj następujący parametr w Generic Java Arguments
-Dclient.encoding.override=UTF-8
- Kliknij OK, zsynchronizuj węzeł, jeśli dotyczy
- Zrestartuj serwer aplikacji (JVM), aby zmiany zaczęły obowiązywać.
Serwer Oracle WebLogic
- Przejdź do ścieżki domeny Weblogic
- Przejdź do folderu bin
- Dodaj następujący parametr w setDomainEnv.sh pod zmienną JAVA_OPTS.
-Dfile.encoding=utf8
- Zrestartuj serwer Weblogic, aby zmiany zaczęły obowiązywać.
Kocur
- Przejdź do katalogu domowego (instalacyjnego) tomcat
- Przejdź do folderu konf
- Dodaj następujący parametr w pliku server.xml w obszarze Port łącznika.
URIEncoding="UTF-8"
Uwaga: jeśli masz wiele portów Connector, musisz je dodać pod wszystkimi.
- Przejdź do domu tomcat (folder instalacyjny)
- Przejdź do folderu bin
- Dodaj następujący parametr w catalina.sh pod zmienną JAVA_OPTS.
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Były:
JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
- Zrestartuj serwer Tomcat, aby zmiany zaczęły obowiązywać.
Serwer NW
- Przejdź do folderu instancji TC Server
- Przejdź do folderu konf
- Dodaj następujący parametr w pliku server.xml w obszarze Port łącznika.
URIEncoding="UTF-8"
- Przejdź do folderu instancji TC Server
- Przejdź do folderu bin
- Dodaj następujące w setenv.sh pod zmienną CATALINA_OPTS
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Były:
CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
- Zrestartuj Serwer NW, aby zmiany zaczęły obowiązywać.
Serwer aplikacji JBoss
- Przejdź do ścieżki instalacji JBoss
- Przejdź do folderu bin
- Dodaj następujący parametr w standalone.conf w JAVA_OPTS
-Dfile.encoding=UTF-8
- Zrestartuj JBoss Server, aby zmiany zaczęły obowiązywać.
Narzędzia walidacji UTF-8
Możesz użyć następującego narzędzia online, aby sprawdzić, czy Twoja aplikacja internetowa obsługuje kodowanie UTF-8
http://coderstoolbox.net/string/
Mam nadzieję, że powyższe instrukcje pomogą w konfiguracji UTF-8 na wielu serwerach aplikacji.
Jeśli chcesz poszerzyć swoje umiejętności w zakresie administracji Oracle Weblogic, sprawdź to kurs Chrisa Parenta.
Podobał Ci się artykuł? Co powiesz na dzielenie się ze światem?