Problema de acentuação no Ruby/DBI
|
|
Olá, |
|
|
Troque para utf8, para visualizar corretamente os caracteres acentuados. |
|
|
troquei a codificação da tabela para utf8 mas continuou no mesmo problema… |
|
|
|
|
|
se estiver usando ruby1.8, você tem duas opções: linha de comando cabeçalho de código Se o problema continuar, e pelo modo que os caracteres estão sendo exibidos, tenho quase certeza que seu console está ASCII. Isso não quer dizer que os caracteres estejam sendo armazenados incorretamente, eles estão apenas sendo exibidos inadequadamente. Já usou o mysql-query-browser para visualizar os dados? |
|
|
nunca usei o mysql-query-browser, mas o problema não está nos dados gravados no banco, estes estão corretos quanto a acentuação. Assim, é uma aplicação em rails que lê dados de um banco genérico (por isso estou usando o DBI) e grava esses dados no banco da aplicação. Aquela consulta acima vem com essa codificação na acentuação e quando insere no banco fica assim: se fosse só problema na visualização no console, no banco da aplicação estaria correto… o $KCODE = ‘utf-8’ não funcionou =( |
|
|
ninguém mais? |
|
|
Seu texto não está em UTF-8 .. esta em ISO-8859-1 Creio que voce tem que testar outra codificação ai…. Tente usar o mesmo enconde em todas as areas do sistema… |
|
|
Resolvido! A String que retornava do DBI realmente não estava em UTF-8. Para converter usei esse post: http://forum.rubyonbr.org/forums/1/topics/507 Valeu pessoal |

