Capitalize con acentos y ñ

Hola, tengo problemas con el capitalize de Rails. Las paralbras con
acentos
y eñes quedan, EÑes, AcÉntos.

Que soluciÓn puedo usar?

Gracias

2009/5/4 Victor C. [email protected]:

Hola, tengo problemas con el capitalize de Rails. Las paralbras con acentos
y eñes quedan, EÑes, AcÉntos.

Que soluciÓn puedo usar?

Gracias

Eso es porque no estás utilizando el capitalize de Rails sino el de
Ruby, que no entiende de otra cosa que no sea ASCII:

puts “EÑES”.capitalize
EÑes
puts “EÑES”.mb_chars.capitalize
Eñes

Suerte.

Eso es porque no estás utilizando el capitalize de Rails sino el de
Ruby, que no entiende de otra cosa que no sea ASCII:

puts “EÑES”.capitalize
EÑes
puts “EÑES”.mb_chars.capitalize
Eñes

Suerte.

Tienes razón Dani, ahora si funciona. Muchisimas gracias.

Daniel R. Troitiño wrote:

2009/5/4 Victor C. [email protected]:

Hola, tengo problemas con el capitalize de Rails. Las paralbras con acentos
y eñes quedan, EÑes, AcÉntos.

Que soluciÓn puedo usar?

Gracias

Eso es porque no estás utilizando el capitalize de Rails sino el de
Ruby, que no entiende de otra cosa que no sea ASCII:

puts “EÑES”.capitalize
EÑes
puts “EÑES”.mb_chars.capitalize
Eñes

Suerte.

Hola de nuevo, lo estoy probando en un script de la siguiente manera y
no me funciona bien:

require “active_support”

puts “EÑES”.mb_chars.capitalize.to_s

out: EÑes

algun consejo?

2009/5/5 Victor C. [email protected]:

Ruby, que no entiende de otra cosa que no sea ASCII:

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

por el $KCODE=‘u’ antes del require.

Daniel R. Troitiño wrote:

2009/5/5 Victor C. [email protected]:

Ruby, que no entiende de otra cosa que no sea ASCII:

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

por el $KCODE=‘u’ antes del require.

Ahora si, utf8, maldito encoding.

De todas maneras al final necesitaba titleize en vez de capitalize y
mb_chars no la implementa :cry:

gracias de nuevo!