Capitalize con acentos y ñ


#1

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


#2

2009/5/4 Victor C. removed_email_address@domain.invalid:

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.


#3

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.


#4

Daniel R. Troitiño wrote:

2009/5/4 Victor C. removed_email_address@domain.invalid:

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?


#5

2009/5/5 Victor C. removed_email_address@domain.invalid:

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

Ror-es mailing list
removed_email_address@domain.invalid
http://lists.simplelogica.net/mailman/listinfo/ror-es

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


#6

Daniel R. Troitiño wrote:

2009/5/5 Victor C. removed_email_address@domain.invalid:

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

Ror-es mailing list
removed_email_address@domain.invalid
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 :’(

gracias de nuevo!