Invalid byte sequence

Pessoal,
Para o código abaixo eu estou tendo a seguinte mensagem de erro:
“java.sql.SQLException: ERROR: invalid byte sequence for encoding “UNICODE”: 0xe36f”

O valor de id = 58 e secao.getNome() = “Teste de Conexão” (dados colhidos através do debug). Não consegui entender o que estou fazendo de errado, vocês tem alguma idéia ?

[code]
try {
String sql = "insert into secao (id, nome) " +
"values " +
"(?, ?)";
s = con.prepareStatement(sql);
s.setInt(1, id);
s.setString(2, secao.getNome());

        s.execute();

        secao.setId(id);
       return true;
    } catch (SQLException e) {
        System.out.println(e.toString());
        return false;

[/code][/code]

Primeiro:

Não use execute() ele só é usado em situações onde são retornados mais de um ResultSet, ou seja, rarissimas…

Correto:

Segundo:

Dê uma olhada na codificação do seu banco, e tente executar esse mesmo SQL diretamente no banco.