Konfiguracja UTF-8 w WebSphere, WebLogic, Tomcat, TC Server, JBoss

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.

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/

http://walidator.w3.org/

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?