Erro CHARSET

Olá,

Estou trabalhando em oum sistema no qual o banco de dados utiliza o tipo de charset cp850, porém está ocorrendo um problema. Na listagem ela aparece corretamente, porém no momento do cadastro ele dá erro.
Segue abaixo trechos do código onde defino o tipo do charset e o erro que ocorre no momento da inserção ou atualização

Trecho do código

        Properties prop = new Properties();
        prop.put("user", usuario);
        prop.put("password", senha);
        prop.put("CHARSET_CONVERTER_CLASS", "com.sybase.jdbc3.utils.TruncationConverter");
        prop.put("DISABLE_UNICHAR_SENDING","false");
        prop.setProperty("charset", "cp850");

Erro

org.hibernate.exception.GenericJDBCException: could not insert: [br.bean.GrupoFalha]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
	at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2078)
	at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2427)
	at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:51)
	at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:243)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:227)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
	at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:296)
	at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:980)
	at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:353)
	at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
	at br.dao.GrupoFalhaDAO.cadastrar(GrupoFalhaDAO.java:151)
	at br.dao.GrupoFalhaDAO.main(GrupoFalhaDAO.java:337)
Caused by: java.sql.SQLException: JZ006: Caught IOException: java.io.IOException: JZ0I6: An error occured converting UNICODE to the charset used by the server.  Error message: java.io.CharConversionException: ã
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.TdsParam.prepareForSend(Unknown Source)
	at com.sybase.jdbc3.jdbc.ParamManager.checkParams(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.language(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybStatement.sendQuery(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybPreparedStatement.sendQuery(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybStatement.executeUpdate(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybPreparedStatement.executeUpdate(Unknown Source)
	at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:23)
	at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2062)
	... 12 more

Estranho - no CP 850, ã existe e é o caracter 198 (ou seja, \u00E3 em Unicode.)

http://www.kostis.net/charsets/cp850.htm

É esse caracter mesmo (a com til) que está dando problemas?

Eu realizao o seguinte trecho de código para executar a Inserção

bean = new GrupoFalha();
bean.setDescricao("Suspensão");
        
dao.cadastrar(usuario,bean);

Neste caso ele deu erro no ã pois informei a palavra Suspensão, mas ele num aceita nenhum acento.