I have a JSF application running on tomcat6 in Fedora 17 using firebird as the database and all the registers coming from the database to the application are coming with a encod
Using encoding=ISO/UTF/WIN... query parameter in the JDBC connection URL has solved the problem.
encoding=ISO/UTF/WIN...
For example:
jdbc:firebirdsql:url:db?encoding=ISO8859_1