UTF-8 конфигурация в WebSphere, WebLogic, Tomcat, TC Server, JBoss

UTF-8 се превърна в доминиращо кодиране на знаци за уеб приложенията.
В тази статия ще говоря за това как да конфигурирате UTF-8 в IBM WAS, Oracle Weblogic, Tomcat, TC Server & JBoss.
Съдържание
WebSphere Application Server
- Влезте в административната конзола на WebSphere
- Разгънете Сървъри >> Сървъри за приложения
- Щракнете върху Application Server (JVM), който искате да активирате UTF-8
- Разгънете Java и управление на процеси под Сървърна инфраструктура
- Щракнете върху Дефиниция на процес
- Кликнете върху Java Virtual Machine
- Добавете следния параметър в Generic Java Arguments
-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"
Забележка: ако имате множество конекторни портове, трябва да ги добавите под всички.
- Отидете до началната страница на 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 сървъра, за да влязат в сила промените.
JBoss сървър за приложения
- Отидете на пътя за инсталиране на JBoss
- Отидете в папката bin
- Добавете следния параметър в standalone.conf под JAVA_OPTS
-Dfile.encoding=UTF-8
- Рестартирайте JBoss Server, за да влязат в сила промените.
Инструменти за проверка на UTF-8
Можете да използвате следния онлайн инструмент, за да проверите дали вашето уеб приложение поддържа UTF-8
http://coderstoolbox.net/string/
Надявам се инструкциите по-горе да ви помогнат при конфигурирането на UTF-8 в множество сървъри за приложения.
Ако искате да подобрите уменията си в администрирането на Oracle Weblogic, вижте това курс от Крис Парент.
Приятно ви е да прочетете статията? Какво ще кажете за споделяне със света?