Hallo Heiko, das funktioniert soweit ganz gut. Allerdings besteht noch ein Problem wenn das Euro Zeichen in Tabellen benutz wird. In meinem Fall ist das Euro Zeichen "zu lang". Heisst wenn es hinter einem Betrag in einer nach rechts ausgerichteten Tabelle steht sind einige Leerzeichen an das Euro Zeichen "angehangen", so dass die Formatierung gesprengt wird. Für einzelne "im Raum stehende" Euro Zeichen durchaus gangbarer Weg, aber in Zusammenspiel mit einer Tabelle leider auch nicht optimal.
Aber Danke für den Hinweis. Gruss Heiko Lübbe schrieb: > Hallo Daniel, > > auch bei mir wurde mit fpdf das Euro-Symbol nicht dargestellt. > > Die Diskussion habe ich zum Anlass genommen das Problem auch bei mir > zu lösen. > Nach dem iconv mache ich nun noch ein gsub(164.chr, 128.chr) damit > werden alle > von iconv gelieferten 164 in 128 geändert (was das Euro-Zeichen im > fpdf default font cp1252 ist). > > Grüße > Heiko > -- > Heiko Lübbe > http://www.musterbrief-portal.de > > > Daniel Weinand schrieb: >> Ok, da hast du Recht. Das hatte ich dann verwechselt. >> Aufjedenfall bin ich jetzt richtig verwirrt. Denn wenn ich in dem >> lokalen Testscript wieder auf >> ISO-8859-15 umstelle, funktionieren zumindest die Umlaute lokal, aber es >> wird kein Eurozeichen dargestellt. >> Dies wird durch das Currency Symbol ersetzt welches auf 164 in >> ISO-8859-1 zu finden ist. >> Obwohl die Umwandlung mit CONVERTER = Iconv.new( 'ISO-8859-15', >> 'utf-8') erfolgt. >> >> Mal wieder ziemlich mysteriös irgendwie. >> >> Gruss >> >> Jens Kraemer schrieb: >> >>> On Thu, Dec 13, 2007 at 11:36:16AM +0100, Daniel Weinand wrote: >>> >>> >>>> Kannst du damit das Euro Zeichen darstellen? Ich bin gerade mal ein >>>> bisschen am experimentieren. >>>> Habe jetztmal testweise ein kleines Ruby Script woraus ich ein PDF erzeuge. >>>> >>>> Da hatte ich jetzt eben den Effekt dass das File nicht als UTF-8 Encoded >>>> gespeichert war. >>>> Da gabs dann den selben Fehler von Iconv wie in der Rails App. Das >>>> Encoding der Datei auf UTF-8 geändert. Dann gehts. >>>> >>>> Wenn ich jetzt allerdings wieder das Encoding auf Standard ändere, >>>> schmiert Iconv nicht mehr ab, >>>> aber der Umlaut wird einfach nicht dargestellt. >>>> >>>> Das sagt mir doch dann dass irgendwas mit dem Encoding in der Rails >>>> Anwendung nicht passt. >>>> Allerdings kann ich diesen Fehler jetzt nicht mehr reproduzieren. Egal >>>> wie ich das Encoding der Datei ändere. >>>> >>>> Kannst du mit deinem Code das Euro Zeichen darstellen? >>>> Das funktioniert bei mir nur wen nich ISO-8859-1 nehme, da in >>>> ISO-8859-15 das Euro Zeichen nicht enthalten ist. >>>> Eigelntlich müsstest du auch Probleme haben diese Zeichen darzustellen. >>>> >>>> >>> Imho ist das genau umgekehrt - ISO-8859-15 enthält den €, und >>> ISO-8859-1 nicht. >>> >>> Grüße, >>> Jens >>> >>> > ------------------------------------------------------------------------ > > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug >
_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
