Erro ao gravar texto no banco ERRO encoding UTF8 não tem equivalente LATIN1 [javaweb, postgres, ckeditor, springmvc]

estou enviando atraves do ckEditor um tabela do word e dá um erro: ERROR: org.hibernate.util.JDBCExceptionReporter - ERRO: caracter com sequência de bytes 0xe2 0x85 0x93 na codificação “UTF8” não tem equivalente na codificação “LATIN1”

já tentei alterar o encod do banco pra utf8 mas ai ele nem loga :confused:

Qual o banco?

Postgres 9.2

Converti o encoding de utf8 para latin1 usando o método abaixo retirado de: https://gist.github.com/Lukkian/1953132

public static String UTF8toISO(String str){
        Charset utf8charset = Charset.forName("UTF-8");
        Charset iso88591charset = Charset.forName("ISO-8859-1");

        ByteBuffer inputBuffer = ByteBuffer.wrap(str.getBytes());

        // decode UTF-8
        CharBuffer data = utf8charset.decode(inputBuffer);

        // encode ISO-8559-1
        ByteBuffer outputBuffer = iso88591charset.encode(data);
        byte[] outputData = outputBuffer.array();

        return new String(outputData);
    }