[Ajuda] Erro Codificação

Pessoal, estou tentando gravar no banco informações mas tipo quando eu gravo algo que contem acento fica tudo errado. Então alguns campos que tem tamanho definido “estoura”, tipo se eu tentar gravar cartão no banco aparece cartão. Como fazer para resolver este problema. Eu olhei e no banco está configurado com encoding SQL_ASCII.

Tem alguma solução sem precisar alterar a codificação do banco?

charset!
Tipo no código UTF-8 e no banco ISO-8859-1

tenta mudar o charset!