UTF-8 konfigurasjon: WebSphere, WebLogic, Tomcat, JBoss & mer!

UTF-8 har etablert seg som den mest brukte tegnkodingen for webapplikasjoner. Denne artikkelen gir en veiledning i hvordan du konfigurerer UTF-8 på ulike applikasjonsservere som IBM WAS, Oracle Weblogic, Tomcat, TC Server og JBoss.

Konfigurere UTF-8 på WebSphere Application Server

Følg disse trinnene for å aktivere UTF-8 på WebSphere Application Server:

  1. Logg inn på WebSphere Administrative Console.
  2. Naviger til Servere > Applikasjonsservere.
  3. Velg applikasjonsserveren (JVM) du ønsker å konfigurere.
  4. Under «Serverinfrastruktur», utvid Java og prosessadministrasjon.
  5. Klikk på Prosessdefinisjon, og deretter på Java Virtual Machine.
  6. I feltet «Generiske Java-argumenter» legg til følgende parameter:
    -Dclient.encoding.override=UTF-8
  7. Klikk OK. Hvis relevant, synkroniser noden.
  8. Start applikasjonsserveren (JVM) på nytt for at endringene skal tre i kraft.

Konfigurere UTF-8 på Oracle WebLogic Server

Slik aktiverer du UTF-8 på Oracle WebLogic Server:

  1. Finn WebLogic-domenet.
  2. Gå til mappen bin.
  3. Rediger setDomainEnv.sh, og legg til følgende parameter i JAVA_OPTS-variabelen:
    -Dfile.encoding=utf8
  4. Start Weblogic-serveren på nytt for at endringene skal tre i kraft.

Konfigurere UTF-8 på Tomcat

Konfigurer UTF-8 i Tomcat ved å følge disse instruksjonene:

  1. Gå til Tomcats installasjonsmappe.
  2. Finn mappen conf.
  3. Åpne filen server.xml og legg til følgende parameter under alle «Connector»-porter:
    URIEncoding="UTF-8"
  4. Gå tilbake til Tomcats installasjonsmappe.
  5. Gå til mappen bin.
  6. Rediger catalina.sh, og legg til følgende parametere i JAVA_OPTS-variabelen:
    -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

    Eksempel:

    JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
  7. Start Tomcat-serveren på nytt for at endringene skal tre i kraft.

Konfigurere UTF-8 på TC Server

For å sette opp UTF-8 på TC Server, gjør følgende:

  1. Naviger til TC Server-forekomstmappen.
  2. Åpne mappen conf.
  3. I filen server.xml, legg til følgende parameter i «Connector»-porten:
    URIEncoding="UTF-8"
  4. Gå tilbake til TC Server-forekomstmappen.
  5. Gå til mappen bin.
  6. Rediger setenv.sh og legg til disse parameterne i CATALINA_OPTS-variabelen:
    -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

    Eksempel:

    CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
  7. Start TC Server på nytt for at endringene skal tre i kraft.

Konfigurere UTF-8 på JBoss Application Server

For JBoss Application Server, følg disse stegene:

  1. Finn installasjonsmappen til JBoss.
  2. Gå til mappen bin.
  3. Rediger filen standalone.conf, og legg til følgende parameter i JAVA_OPTS-variabelen:
    -Dfile.encoding=UTF-8
  4. Start JBoss-serveren på nytt for at endringene skal tre i kraft.

Verktøy for UTF-8-validering

For å sjekke om nettapplikasjonen din støtter UTF-8, kan du bruke disse nettbaserte verktøyene:

Jeg håper denne veiledningen hjelper deg med å konfigurere UTF-8 på de forskjellige applikasjonsserverne.

Dersom du ønsker å utvikle dine ferdigheter innenfor Oracle Weblogic administrasjon, kan du se på dette kurset av Chris Parent.

Håper du fant artikkelen nyttig. Del den gjerne med andre!