UTF-8 kodiranje znakova postalo je standard za prikazivanje sadržaja na webu. U ovom tekstu objasnićemo kako podesiti UTF-8 kodiranje na različitim serverima, uključujući IBM WebSphere, Oracle WebLogic, Tomcat, TC Server i JBoss.
Konfigurisanje UTF-8 na WebSphere Application Serveru
- Pristupite WebSphere administrativnoj konzoli.
- U okviru Serveri, odaberite opciju „Serveri aplikacija“.
- Kliknite na aplikacioni server (JVM) za koji želite da omogućite UTF-8.
- U okviru „Infrastruktura servera“, pronađite i proširite „Java i upravljanje procesima“.
- Kliknite na „Definicija procesa“.
- Odaberite „Java virtuelna mašina“.
- U polje za „Generičke Java argumente“ unesite sledeću liniju:
-Dclient.encoding.override=UTF-8
- Potvrdite klikom na „OK“ i sinhronizujte čvor ako je potrebno.
- Restartujte aplikacioni server (JVM) da bi promene bile primenjene.
Konfigurisanje UTF-8 na Oracle WebLogic Serveru
- Navigirajte do putanje WebLogic domena.
- Uđite u direktorijum „bin“.
- U datoteci „setDomainEnv.sh“, dodajte sledeći parametar u okviru promenljive JAVA_OPTS:
-Dfile.encoding=utf8
- Restartujte WebLogic server kako bi promene postale važeće.
Konfigurisanje UTF-8 na Tomcat Serveru
- Idite do glavnog direktorijuma Tomcat instalacije.
- Uđite u „conf“ direktorijum.
- Dodajte sledeći parametar u „server.xml“ fajl, unutar definicije „Connector“ porta:
URIEncoding="UTF-8"
Napomena: Ako postoji više konektora, dodajte parametar ispod svakog od njih.
- Vratite se u glavni direktorijum Tomcat instalacije.
- Uđite u „bin“ direktorijum.
- U „catalina.sh“ skriptu, dodajte sledeći parametar u okviru promenljive JAVA_OPTS:
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Primer:
JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
- Restartujte Tomcat server da bi se izmene primenile.
Konfigurisanje UTF-8 na TC Serveru
- Pronađite direktorijum instance TC servera.
- Uđite u „conf“ direktorijum.
- U datoteci „server.xml“, dodajte sledeći parametar u okviru definicije „Connector“ porta:
URIEncoding="UTF-8"
- Vratite se u direktorijum instance TC servera.
- Uđite u „bin“ direktorijum.
- U „setenv.sh“ fajlu, dodajte sledeće u okviru promenljive CATALINA_OPTS:
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Primer:
CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
- Restartujte TC server kako bi izmene postale aktivne.
Konfigurisanje UTF-8 na JBoss Application Serveru
- Idite do lokacije JBoss instalacije.
- Uđite u „bin“ direktorijum.
- U „standalone.conf“ fajlu, dodajte sledeći parametar u okviru JAVA_OPTS:
-Dfile.encoding=UTF-8
- Restartujte JBoss server kako bi promene bile prihvaćene.
Alati za proveru UTF-8 kodiranja
Možete koristiti sledeće onlajn resurse za proveru da li vaša web aplikacija ispravno prikazuje UTF-8 sadržaj:
http://coderstoolbox.net/string/
Nadamo se da su vam ova uputstva od koristi pri konfigurisanju UTF-8 kodiranja na različitim serverima.
Ukoliko ste zainteresovani za usavršavanje svojih veština administracije Oracle WebLogic servera, razmislite o kursu Krisa Parenta.
Da li vam je ovaj članak bio informativan? Slobodno ga podelite sa drugima!