Hola, estoy haciendo un informe, pero da un error por el tema de los
acentos.
Este es mi código :
PDF::SimpleTable.new do |tab|
tab.title = @proyecto.descripcion
#Ponemos las columnas en orden
tab.column_order = ["col1", "col2", "col3", "col4", "col5",
Las confusiones vienen sobre todo de que en el manual de PDF::Writer
se menciona soporte para UTF16, pero no es correcto.
Los character encodings soportados por tanto no pueden representar
todo Unicode, estan documentados en el manual. Puedes tratar de tirar
con Iconv usando //IGNORE si a la practica la mayoria de los
caracteres que manejas pertenecen a alguno de ellos.
PD. Tene en cuenta que tenes que hacer un require ‘iconv’
Gracias Juan P., ya lo he solucionado. Aunque la causa del error de
arriba, el iconv no me lo solucionaba. Lo he arreglado poniendo un par
de espacios al final (de casualidad). Pero he usado el iconv para
aquello que saca de la BBDD.
Sólo comentar que en el ejemplo que me has pasado pone como encoding :
(“ISO-8859-15//IGNORE//TRNSLIT”, “UTF-8”)
Por si alguien tiene el mismo problema, esta lÃnea da error, no es
TRNSLIT, si no TRANSLIT.