Resumen del muro de texto a continuación: ¿Cómo puedo mostrar caracteres acentuados (para que funcionen a través de puts, etc.) en Ruby?Ruby y Caracteres Acentuados
Hello! Estoy escribiendo un programa para mi clase que mostrará algunas oraciones en español. Cuando trato de usar caracteres acentuados en Ruby, no se muestran correctamente (en la ventana de salida de NetBeans (que muestra caracteres acentuados en Java fino) o en el símbolo del sistema).
Al principio, parte de mi código ni siquiera se ejecutaba porque los caracteres acentuados de mis matrices arrojaban el interruptor de Ruby (¿supongo?). Recibí errores como que Ruby esperaba un soporte de cierre.
Pero hice algunas investigaciones, y encontré una solución, añadir la siguiente línea de código al principio de mi archivo de Ruby:
# coding: utf-8
En NetBeans, mi programa se ha ejecutado independientemente de esta línea. Pero necesitaba agregar esta línea para que mi programa se ejecutara correctamente en el símbolo del sistema. (No sé por qué.)
Todavía estoy teniendo problemas para mostrar los caracteres en la pantalla. Una palabra como "ser" se mostrará en la ventana de salida de NetBeans como "seré". Y en el símbolo del sistema, dibuja pequeños caracteres de tubería (que no sé cómo escribir).
Haciendo un poco más investigación, oí sobre:
$KCODE = 'UTF-8'
pero no estoy teniendo suerte con esto.
Estoy usando Ruby 1.8 y 1.9 (voy y vengo entre diferentes máquinas).
Gracias, Derek
Por cierto, es '# codificación: utf-8'. y que sistema operativo estas usando? –
Parece que funciona de la misma manera. Estoy ejecutando OSX y Windows 7. Lo intenté en ambos; todavía no he resuelto la respuesta. – Derek