Puede manually turn on Unicode matching usando el interior (?u)
sintaxis:
"föö".match(/(?u)(\w+)/)[1] == "föö"
# => true
Sin embargo, el uso de Unicode propiedad Sintaxis (respuesta de steenslag) o la sintaxis POSIX Brackets es mejor estilo, ya que ambos respetan automáticamente los puntos de código Unicode:
"föö".match(/(\p{word}+)/)[1] == "föö"
# => true
"föö".match(/([[:word:]]+)/)[1] == "föö"
# => true
Consulte this blog post para obtener más información sobre la coincidencia de los caracteres Unicode en las expresiones regulares de Ruby.
Tiene que convertir ambas cadenas en el mismo Unicode que puede igualarlo. Con Iconv puedes convertir tu cadena a unicode específico. –
Codificación predeterminada agregada. Todavía no funciona ... – Reactormonk
Intenta colocar el comentario "# coding utf-8" al comienzo de la secuencia de comandos y asegúrate de que ese archivo de script sea utf-8. – Nakilon