Моя база данных работает на Postgresql 9.3, само приложение запускается на Apache Tomcat 8.5.3. Приложением является PopCommerce.Неверное обращение с акцентированными символами при использовании поиска (в PopCommerce Moqui)
База данных использует кодировку UTF8:
Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+-----------+---------+-------+------------------------ moquidb | postgres | UTF8 | C | C |
Я не изменил настройки по умолчанию (в отношении районов) на любой из серверов, ни сервер базы данных, ни Apache.
Текущее поведение приложения запутанно. Я импортировал список поставщиков моих клиентов (mantle.party.Party + mantle.party.Organization), все на словацком языке с акцентированными символами - á, š, č, ž и т. Д. Все кажется прекрасным, пока я не начну использовать поиск в FindSupplier (и в других местах).
Давайте предположим, что я хочу, чтобы найти поставщик, имеющие OrganizationName начиная с буквой «HUS». После того, как я пишу строку «HUS» в Название текст-найти (поле ввода) и нажмите Найти кнопку, новый экран делает с неправильным текстом в поле Имя- 'Hús. Письмо 'ú' было заменено на 'º'. Никакого результата поиска, конечно.
Каков правильный способ настройки базы данных и сервера приложений для поддержки акцентированных символов?
При разработке и работе Moqui на моем ноутбуке со встроенной базой данных ничего подобного не произошло. Я подозреваю, что настройка на серверах должна быть изменена. Любая помощь оценивается.
Похоже, это вопрос о неправильной конфигурации PostgreSQL и/или сервер Apache Tomcat. Когда я запускаю приложение на том же хосте, но в автономном контейнере (с одинаковыми загруженными данными) проблема не возникает. – mrovnanik