Firebird JDBC驱动程序连接字符编码

Vit*_*ugo 10 java firebird fedora jdbc

我使用firebird作为数据库在Fedora 17中的tomcat6上运行了一个JSF应用程序,并且从数据库到应用程序的所有寄存器都存在编码问题.

这种语言是巴西葡萄牙语,所以我需要é和ã和ç,这里所有这些特殊字符都有问题.

来自原始源代码的é和ã是好的,只有直接来自数据库的那些导致我麻烦...

知道发生了什么事吗?

这是一个奇怪的角色应该是é的图像

有问题的数据表

当它从数据库中恢复时会发生问题.

Vit*_*ugo 22

encoding=ISO/UTF/WIN...在JDBC连接URL中使用query参数解决了这个问题.

例如:

jdbc:firebirdsql:url:db?encoding=ISO8859_1
Run Code Online (Sandbox Code Playgroud)