#encoding #utf-8 #character-encoding #dbunit #unitils
#кодирование #utf-8 #кодировка символов #dbunit #unitils
Вопрос:
Я написал все SQL-скрипты для тестов с использованием UTF-8. Весь мой java-код использует кодировку UTF-8. Когда я попытался выполнить тесты, unitils / DBUnit прочитал их как другую кодировку (возможно, ISO 8859-1).
Моя база данных — ORACLE. Я попытался установить ‘NLS_LANG=AMERICAN_AMERICA.UTF8’ в моей среде. Этот параметр работает в sqlplus, но не влияет на выполнение DBUnit.
Кто-нибудь знает, как это решить?
Ответ №1:
Я решил эту проблему, добавив этот параметр виртуальной машины в команду Java:
-Dfile.encoding=UTF-8
Серхио Марсело
Комментарии:
1. Также работает при добавлении этого в <имя свойства=»javaVmArguments»> в arquillian.xml