Eu perdi a paciência com o ocomon.
Resolvi da seguinte forma:
1 - exportei todo o banco de dados em UTF-8;
2 - removi tudo do ocomon;
3 - instalei novamente do zero e criei um banco novo;
4 - peguei todos os arquivos .php e converti para UTF-8 sem BOM (tem vários em ANSI - deu trabalho);
5 - Customizei para minhas necessidades;
6 - peguei o arquivo exportado e verifiquei se tudo estava em UTF-8 e collation em UTF-8_unicode;
7 - apaguei do arquivo tudo de criação de tabela, ficando apenas com os dados exportados;
8 - importei os dados;
9 - refiz os privilégios do usuário ocomon para o banco.
Todos os erros que estava tendo acabaram.