Recibo “codificaciones de caracteres incompatibles: CP850 y UTF-8” cuando muestro el símbolo £ en mi aplicación twigze

Recibo “codificaciones de caracteres incompatibles: CP850 y UTF-8″ cuando muestro el símbolo £ en mi aplicación twigze. ¿Cómo puedo deshacerme de este error? Tengo la etiqueta meta UTF-8 en mi etiqueta principal.

Ocurre cuando escribo el símbolo £ con el teclado. Mira.

error de codificación

He puesto el siguiente código en mi archivo ruby ​​y no ha solucionado el problema.

 # encoding: UTF-8 Encoding.default_external = 'utf-8' Encoding.default_internal = Encoding::UTF_8 

Intente forzar la encoding para ver si eso hace que el problema desaparezca:

 your_string.force_encoding(::Encoding::UTF_8) 

Si es así, sumérgete en tu aplicación y descubre qué está configurando la encoding incorrecta, dónde y por qué.

Es posible que esté relacionado con el servidor / página web, ya que la página que está sirviendo se representa como US-ASCII debido a un encabezado. O el servidor se inicia con una encoding diferente a UTF-8. O algo distinto a ese efecto. Su script termina con una pieza de datos externos que no es UTF-8.

Problema de Windows? Trate de usar Iconv:

Iconv.conv('utf-8', "WINDOWS-1253", X)