UTF-8 стала домінуючим кодуванням символів для веб-додатків.
У цій статті я розповім про те, як налаштувати UTF-8 у IBM WAS, Oracle Weblogic, Tomcat, TC Server і JBoss.
WebSphere Application Server
- Увійдіть до адміністративної консолі WebSphere
- Розгорніть Сервери >> Сервери програм
- Клацніть Сервер програм (JVM), для якого потрібно ввімкнути UTF-8
- Розгорніть Java and Process Management у розділі Server Infrastructure
- Натисніть Визначення процесу
- Натисніть «Віртуальна машина 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 Server, щоб зміни набули чинності.
Сервер додатків JBoss
- Перейдіть до шляху встановлення JBoss
- Перейдіть до папки bin
- Додайте наступний параметр у standalone.conf у JAVA_OPTS
-Dfile.encoding=UTF-8
- Перезапустіть сервер JBoss, щоб зміни набули чинності.
Інструменти перевірки UTF-8
Ви можете скористатися наведеним нижче онлайн-інструментом, щоб перевірити, чи підтримує ваша веб-програма UTF-8
http://coderstoolbox.net/string/
Сподіваюся, наведені вище інструкції допоможуть вам налаштувати UTF-8 на кількох серверах програм.
Якщо ви прагнете покращити навички адміністрування Oracle Weblogic, то перегляньте це курс Кріса Парента.
Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?