De fato, o problema estava no conjunto de caracteres do banco de dados. Eu tentei colocar dados supostos para um conjunto de caracteres de 1 byte em um banco de dados com codificação UTF-8, onde os símbolos alemães "äöü" levam 2 bytes em vez de um. Mudei o conjunto de caracteres usando este wikibooks e agora funciona. O único problema é que não consigo usar o APEX depois dele.