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.
Indholdsfortegnelse
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.
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.
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/
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?