Hi Paulo,
Yep, you were right. I had to change the character set
of the database and the domains, and the connection
from java to the database as well, and its works!
Thanks a lot for the support, it gave me the right
idea on what to do.
Good luck,
Bye,
Nairo Granados
--- Paulo Soares <[EMAIL PROTECTED]> wrote:
> You must make sure that the database really gives
> you
> a string with the accented characters otherwise
> whatever you do won't work as the characters are not
> there.
> Read the database fields and print them with
> System.out.println(). If they print ok it will also
> work with iText. If they don't print the problem is
> in
> the database fetch.
>
> Best Regards,
> Paulo Soares
>
>
> --- Nairo Granados Martinez <[EMAIL PROTECTED]>
> wrote:
> > Hi All,
> >
> > I'm developing and Application on Linux, and this
> > application makes PDF files taking the information
> > from the database.
> >
> > Everything works OK but I Have a proble with the
> > Latin
> > Characters (�, �, �, �, �, �, �, etc).
> >
> > When I take the info from the database and printed
> > to
> > teh PDF this special characters become a blank
> > space.
> >
> > after that I write a function that convert this
> > charactes to CP1252 writing codes. e.g. � ->
> \u00D1
> >
> > But now, it appears a question mark (?) instead of
> > teh
> > special character
> >
> > This are the functions:
> >
> > public static Paragraph
> setFormatearTextoPDF(String
> > strTexto, String strTipoLetra, boolean blnNegrita,
> > boolean blnCursiva, int intSize, Color
> clColorLetra,
> > String strAlineacion) throws java.io.IOException,
> > DocumentException, ClassNotFoundException
> > {
> > Font ftLetra = null;
> > BaseFont bfTipoLetra =
> > BaseFont.createFont(strTipoLetra, BaseFont.CP1252,
> > BaseFont.NOT_EMBEDDED);
> >
> > if (blnNegrita && blnCursiva) { ftLetra = new
> > Font(bfTipoLetra, intSize, Font.BOLDITALIC,
> > clColorLetra); }
> > else if (blnNegrita) { ftLetra = new
> > Font(bfTipoLetra, intSize, Font.BOLD,
> clColorLetra);
> > }
> > else if (blnCursiva) { ftLetra = new
> > Font(bfTipoLetra, intSize, Font.ITALIC,
> > clColorLetra);
> > }
> > else { ftLetra = new Font(bfTipoLetra, intSize,
> > Font.NORMAL, clColorLetra); }
> >
> > strTexto = StrToCP1252(strTexto);
> > Paragraph paLetra = new
> Paragraph(strTexto,
> > ftLetra);
> > paLetra.setAlignment(strAlineacion);
> >
> > return paLetra;
> > }
> >
> > public static String StrToCP1252(String
> > strEntrada)
> > {
> > String strSalida = strEntrada;
> > strSalida =
> > strSalida.replaceAll("�","\u00D1");
> > strSalida =
> > strSalida.replaceAll("�","\u00F1");
> > strSalida =
> > strSalida.replaceAll("�","\u00E1");
> > strSalida =
> > strSalida.replaceAll("�","\u00E9");
> > strSalida =
> > strSalida.replaceAll("�","\u00ED");
> > strSalida =
> > strSalida.replaceAll("�","\u00F3");
> > strSalida =
> > strSalida.replaceAll("�","\u00FA");
> > strSalida =
> > strSalida.replaceAll("�","\u00C1");
> > strSalida =
> > strSalida.replaceAll("�","\u00C9");
> > strSalida =
> > strSalida.replaceAll("�","\u00CD");
> > strSalida =
> > strSalida.replaceAll("�","\u00D3");
> > strSalida =
> > strSalida.replaceAll("�","\u00DA");
> > return strSalida;
> > }
> >
> > Any idea how could I solve this?
> >
> > Thanks a lot,
> >
> > Nairo Granados
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Protect your identity with Yahoo! Mail
> AddressGuard
> > http://antispam.yahoo.com/whatsnewfree
> >
> >
> >
>
-------------------------------------------------------
> > This SF.Net email sponsored by: ApacheCon 2003,
> > 16-19 November in Las Vegas. Learn firsthand the
> > latest
> > developments in Apache, PHP, Perl, XML, Java,
> MySQL,
> > WebDAV, and more! http://www.apachecon.com/
> > _______________________________________________
> > iText-questions mailing list
> > [EMAIL PROTECTED]
> >
>
https://lists.sourceforge.net/lists/listinfo/itext-questions
>
>
> __________________________________
> Do you Yahoo!?
> Protect your identity with Yahoo! Mail AddressGuard
> http://antispam.yahoo.com/whatsnewfree
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions