Ruby 1.9.2 y scripts codificados con UTF-8

Ruby interpreta el texto de los scripts como US-ASCII pero en ocasiones es necesario codificar el código en UTF-8 u otra códificación que soporte mas caracteres. Por ejemplo:

1
puts "Aquí hay muchas tíldes y eñes."

En este caso, el script fallaría con el error encoding_test.rb:1: invalid multibyte char (US-ASCII)

La solución es poner un magic comment en la primera línea del script así:

1
2
# Encoding: UTF-8
puts "Aquí hay muchas tíldes y eñes."

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>