HolaPrimero que nada asegurate que tengas TODO en UTF-8, diferencias en el
encoding en el que trabajes, es una de las mayores causas de problemas. La
consola, el editor, el archivo, todo tienen que estar en utf-8 o vas a tener
problemas, mirando o trabajando.
Para el ejemplo que mostras no deberías tener problema en hacerlo/verlo si
esta todo en utf-8(insisto), con ruby vas a tener problemas si queres operar
sobre el string, saber la longitud, tomar determinada cantidad de
caracteres, insertar en alguna posición caracteres o aplicarle una expresión
regular.

Hernán

2009/5/13 Boris <[email protected]>

> Hola,
>
> Supongo que es algo sencillo, pero no le encuentro la vuelta y no lo
> encuentro en google.
>
> Tengo un archivo de texto, con los nombres de las provincias.
> Ejemplo:
> W Corrientes
> X Córdoba
> Y Jujuy
>
> Lo abro y lo parseo.
>
> arch = File.open('listaProvincias.txt')
> lineas = arch.readlines
> for linea in lineas do
>     puts "codigo: " + linea[0..0]
>     puts "nombre: " + linea[2..100]
> end
>
> Pero el resultado es este si el archivo esta en utf 8
>
> nombre: C├│rdoba
> X C├│rdoba
>
> Y este si el enconding es 8bits
>
> W Corrientes
> codigo: X
> nombre: C¾rdoba
> X C¾rdoba
> codigo: Y
> nombre: Jujuy
>
>
> Como hago para que me procese el acento correctamente?
>
> Gracias
>
> saludos
>
> Mario
>
>
>
>
>
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a