- Published on
Resolvendo problemas com acentos em Ruby
Lembro que a um tempo atrás eu fiz uma clean install do Mavericks no meu Macbook e tive alguns problemas chatos quanto acentuação em ruby. Sempre que eu tentava utilizar ç ou ã, por exemplo, tinha como retorno um caracter estranho ou mesmo uma quebra de linha.
Apesar de parecer, não era o caso de colocar o encoding: utf-8
no header do arquivo, já que o problema acontecia mesmo nas versões > 1.9.
Depois de muito quebrar a cabeça, verificar que o rbenv e ruby build estavam configurados corretamente para instalar com suporte a UTF-8, acabei descobrindo que o que eu realmente precisava configurar era o ambiente shell do Mavericks, e não o ruby em si.
Configurar as variáveis de Locale Categories finalmente resolveu meu problema. Basta adicionar a linha abaixo no .bash_profile
ou em outro arquivo de configuração equivalente.
# na dúvida usei o macro LC_ALL e já deixei tudo com en_US.UTF-8
export LC_ALL=en_US.UTF-8