UTF-8-konfiguration i WebSphere, WebLogic, Tomcat, TC Server, JBoss

UTF-8 er blevet dominerende tegnkodning for webapplikationer.

I denne artikel vil jeg tale om, hvordan man konfigurerer UTF-8 i IBM WAS, Oracle Weblogic, Tomcat, TC Server & JBoss.

WebSphere Application Server

  • Log ind på WebSphere Administrative Console
  • Udvid servere >> applikationsservere
  • Klik på Application Server (JVM), du vil aktivere UTF-8
  • Udvid Java og Process Management under Server Infrastructure
  • Klik på Process Definition
  • Klik på Java Virtual Machine
  • Tilføj følgende parameter i Generic Java Arguments
-Dclient.encoding.override=UTF-8
  • Klik på Ok, synkroniser noden, hvis det er relevant
  • Genstart Application Server (JVM) for at ændringerne træder i kraft.
  Sådan finder du opskrifter i Google Billedsøgning

Oracle WebLogic Server

  • Gå til Weblogic Domain-stien
  • Gå til bin-mappen
  • Tilføj følgende parameter i setDomainEnv.sh under JAVA_OPTS variabel.
-Dfile.encoding=utf8
  • Genstart Weblogic-serveren for at ændringerne træder i kraft.

Tomcat

  • Gå til Tomcat home (installation) mappe
  • Gå til mappen conf
  • Tilføj følgende parameter i server.xml under Connector port.
URIEncoding="UTF-8"

Bemærk: Hvis du har flere Connector-porte, skal du tilføje dem under alle.

  • Gå til Tomcat home (installationsmappe)
  • Gå til bin-mappen
  • Tilføj følgende parameter i catalina.sh under JAVA_OPTS variabel.
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Eks:

JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
  • Genstart Tomcat Server for at ændringerne træder i kraft.

TC server

  • Gå til TC Server-forekomstmappen
  • Gå til mappen conf
  • Tilføj følgende parameter i server.xml under Connector port.
URIEncoding="UTF-8"
  • Gå til TC Server-forekomstmappen
  • Gå til bin-mappen
  • Tilføj følgende i setenv.sh under CATALINA_OPTS variabel
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Eks:

CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
  • Genstart TC Server for at ændringerne træder i kraft.
  Sådan genstartes Ubuntu-netværksgrænsefladen

JBoss Application Server

  • Gå til JBoss installationssti
  • Gå til bin-mappen
  • Tilføj følgende parameter i standalone.conf under JAVA_OPTS
-Dfile.encoding=UTF-8
  • Genstart JBoss Server for at ændringerne træder i kraft.

UTF-8 valideringsværktøjer

Du kan bruge følgende onlineværktøj til at validere, om din webapplikation er UTF-8-understøttet

http://coderstoolbox.net/string/

http://validator.w3.org/

Jeg håber, at ovenstående instruktioner hjælper dig med at konfigurere UTF-8 på flere applikationsservere.

Hvis du ønsker at forbedre færdigheder i Oracle Weblogic-administration, så tjek dette kursus af Chris Parent.

Nydt at læse artiklen? Hvad med at dele med verden?