Канфігурацыя UTF-8 у WebSphere, WebLogic, Tomcat, TC Server, JBoss

UTF-8 стала дамінуючай кадоўкай сімвалаў для вэб-прыкладанняў.

У гэтым артыкуле я распавяду пра тое, як наладзіць UTF-8 у IBM WAS, Oracle Weblogic, Tomcat, TC Server і JBoss.

Сервер прыкладанняў WebSphere

  • Увайдзіце ў адміністрацыйную кансоль WebSphere
  • Разгарніце Серверы >> Серверы прыкладанняў
  • Націсніце на Сервер прыкладанняў (JVM), які вы хочаце ўключыць UTF-8
  • Разгарніце «Ява і кіраванне працэсамі» ў раздзеле «Інфраструктура сервера».
  • Націсніце на Вызначэнне працэсу
  • Націсніце на віртуальную машыну Java
  • Дадайце наступны параметр у агульныя аргументы Java
-Dclient.encoding.override=UTF-8
  • Націсніце Ok, сінхранізаваць вузел, калі гэта магчыма
  • Перазапусціце сервер прыкладанняў (JVM), каб змены ўступілі ў сілу.

Сервер Oracle WebLogic

  • Перайдзіце па шляху дамена Weblogic
  • Перайдзіце ў тэчку bin
  • Дадайце наступны параметр у setDomainEnv.sh пад зменнай JAVA_OPTS.
-Dfile.encoding=utf8
  • Перазапусціце сервер Weblogic, каб змены ўступілі ў сілу.

Коцік

  • Перайдзіце ў галоўную тэчку Tomcat (устаноўка).
  • Перайдзіце ў тэчку conf
  • Дадайце наступны параметр у файл server.xml у раздзеле Порт злучальніка.
URIEncoding="UTF-8"

Заўвага: калі ў вас ёсць некалькі партоў Connector, вы павінны дадаць іх пад усімі.

  • Перайдзіце на галоўную старонку tomcat (тэчка ўстаноўкі)
  • Перайдзіце ў тэчку bin
  • Дадайце наступны параметр у catalina.sh пад зменнай JAVA_OPTS.
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Напрыклад:

JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
  • Перазапусціце сервер Tomcat, каб змены ўступілі ў сілу.

Сервер TC

  • Перайдзіце ў тэчку асобніка TC Server
  • Перайдзіце ў тэчку conf
  • Дадайце наступны параметр у файл server.xml у раздзеле Порт злучальніка.
URIEncoding="UTF-8"
  • Перайдзіце ў тэчку асобніка TC Server
  • Перайдзіце ў тэчку bin
  • Дадайце наступнае ў setenv.sh пад зменнай CATALINA_OPTS
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Напрыклад:

CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
  • Перазапусціце сервер TC, каб змены ўступілі ў сілу.
Праверце гэта:  Як уставіць выяву ў MS Word, якая аўтаматычна абнаўляецца

Сервер прыкладанняў jboss

  • Перайдзіце па шляху ўстаноўкі JBoss
  • Перайдзіце ў тэчку bin
  • Дадайце наступны параметр у standalone.conf у JAVA_OPTS
-Dfile.encoding=UTF-8
  • Перазапусціце сервер JBoss, каб змены ўступілі ў сілу.

Інструменты праверкі UTF-8

Вы можаце выкарыстоўваць наступны онлайн-інструмент, каб праверыць, ці падтрымлівае ваша вэб-прыкладанне UTF-8

http://coderstoolbox.net/string/

http://validator.w3.org/

Я спадзяюся, што прыведзеныя вышэй інструкцыі дапамогуць вам наладзіць UTF-8 на некалькіх серверах прыкладанняў.

Калі вы хочаце павысіць навыкі адміністравання Oracle Weblogic, азнаёмцеся з гэтым курс Крыса Прэнта.

Спадабалася чытаць артыкул? Як наконт таго, каб падзяліцца з усім светам?