Где этот «актерский состав» вступает в игру?
Я не уверен, какое у вас приложение, но есть пара мест, где вы можете манипулировать персонажами. Во-первых, предполагая, что это какое-то приложение Java EE, убедитесь, что вы установили кодировку запроса в сервлете. См. Метод setCharacterEncoding для HttpServletRequest. Вы должны использовать "UTF-8" там.
Во-вторых, вы должны убедиться, что в переменной формы установлен атрибут accept-charset = "UTF-8". (Примечание: по моему опыту, это редко является проблемой, если страница кодируется в кодировке UTF-8 для начала, но лучше безопасна, чем извините).
Последнее, убедитесь, что вы указали какие-либо параметры кодирования, если это необходимо для подключения к базе данных. Я не использую Oracle, поэтому не знаю, но часто вам нужно указывать, чтобы использовать «unicode» или «utf-8» или что-то подобное, где вы создаете соединение.
Я бы попробовал их по порядку, потому что вполне возможно (вероятно), что первый сам может решить проблему.