ENGLISH SUMMARY BELOW

Quoting Jonas Roels <[EMAIL PROTECTED]>:

> Beste,
> 
> Ik maak gebruik van iText voor het aanmaken van facturen, ...  Hiervoor heb
> ik het euro-symbool nodig.
> Ik heb een servlet gemaakt die data uit een database haalt en deze data
> verwerkt in een pdf.
> De data wordt in een ResultSet geplaatst en ik haal het eurosymbool via
> getString uit de set.
> Op deze manier kan ik het eurosymbool niet visualiseren, maar als ik ?
> rechtstreeks in m'n code plaats
> wordt dit echter wel gevisualiseerd.
> Ken jij hier soms de oorzaak van?

Ik heb een gelijkaardig probleem gehad.
Je JVM maakt gebruik van een bepaalde encoding
en ook in je database zit er een bepaalde encoding.
Die encoding moet op elkaar afgestemd zijn.

Op mijn website laat mijn provider niet toe iets aan
die encoding te veranderen. Dus heb ik de 'Strings' niet
met getString uit mijn ResultSet gehaald, maar met getBytes.
Die bytes zette ik dan om naar een String met
new String(bytes[] bytes, String encoding)
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html#String(byte[],%20java.lang.String)

Het is een omweg, maar de beste manier om platformonafhankelijk
te zijn. Stel dat je je applicatie plots op een ander systeem
moet deployen, dan zit je met de tweede oplossing veiliger,
dan met de eerste.

O ja, dit had je waarschijnlijk al gelezen:
http://www.lowagie.com/iText/tutorial/ch09.html#encoding

mvg,
Bruno


ENGLISH SUMMARY:

I passed this mail to the mailinglist allthough it's in Dutch.

The problem was this: the euro symbol could be visualized on
the PDF when added directly from JAVA code. When it was read
from a database, the symbol didn't show up.

My answer: the database probably uses another encoding than
the JVM. Or you can adjust the encoding of the database,
or you can read Strings with getBytes instead of getString.
Then use new String(bytes, encoding) to convert the bytes
to the correct String with the correct encoding.

Other solutions/possibilities are still welcome,

br,
Bruno


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to