使用配置了819代码页/ISO8859-1代码集的DB2时,数据会损坏
我对配置了819代码页/ISO8859-1代码集的DB2有一个问题。我试图从我的应用程序的文本编辑器中保存一些数据,如bullet point•甚至双引号“”,但它被破坏了。在将其渲染回UI时,它显示为->我们正在使用JDBC和Jack Rabbit将数据持久化到DB中。如果我们尝试使用JDBC和准备好的语句进行插入,甚至数据也会被破坏。如果DB2配置了1208代码页/UTF-8代码集,那么它可以正常工作 我们正在使用db2jcc_license_cu.jar和db2jcc-4.13.127.jar 同样,将DB2配置为819代码页/ISO8859-1代码集的功能也适用于另一个版本的应用程序,其中我们使用SQL Access/DLL而不是JDBC/Jackrabbit 有人能帮我弄清楚它如何与拥有819代码页/ISO8859-1代码集的DB2一起工作吗 谢谢 看一看 您还应该安排将db2jcc4.jar文件升级到当前支持的版本。今天的日期是4.23.42(可从IBM fix central获得,在11.1版fixpack 2的任何DB2客户机上都可以获得)使用配置了819代码页/ISO8859-1代码集的DB2时,数据会损坏,db2,Db2,我对配置了819代码页/ISO8859-1代码集的DB2有一个问题。我试图从我的应用程序的文本编辑器中保存一些数据,如bullet point•甚至双引号“”,但它被破坏了。在将其渲染回UI时,它显示为->我们正在使用JDBC和Jack Rabbit将数据持久化到DB中。如果我们尝试使用JDBC和准备好的语句进行插入,甚至数据也会被破坏。如果DB2配置了1208代码页/UTF-8代码集,那么它可以正常工作 我们正在使用db2jcc_license_cu.jar和db2jcc-4.13.127.j
您还应该安排将db2jcc4.jar文件升级到当前支持的版本。今天的日期是4.23.42(可从IBM fix central获得,在11.1版fixpack 2的任何DB2客户机上)。您的工作站操作系统(运行jdbc的地方)和区域设置是什么?您的应用程序(jdbc)需要使用与数据库(utf-8/1208)相同的编码。它是windows操作系统,语言环境是英语。当DB2数据库编码为utf-8时,它可以工作,因为这样windows特殊字符(如双引号或项目符号)就可以成功地转换为utf-8。这些字符在ISO8859-1中可能没有代码点。我已经从IBM支持部门下载了db2jcc4.jar,修复包:DSClients--jdbc_sqlj-11.1.2.2-FP002。它位于DB2版本11.1下,驱动程序版本为4.23.42,jar位于\\v11.1.2fp2_jdbc_sqlj.tar.gz\v11.1.2fp2_jdbc_sqlj.tar\jdbc_sqlj\DB2_db2driver_for_jdbc_sqlj.zip\有两个jar db2jcc.jar和db2jcc4.jar,我已经使用了db2jcc4.jar,但问题仍然存在,仅供参考:我们使用的是com.ibm.db2.jcc.DB2Driver。有人能建议一下吗?您的工作站操作系统(运行jdbc的地方)和语言环境是什么?您的应用程序(jdbc)需要使用与数据库(utf-8/1208)相同的编码。它是windows操作系统,语言环境是英语。当DB2数据库编码为utf-8时,它可以工作,因为这样windows特殊字符(如双引号或项目符号)就可以成功地转换为utf-8。这些字符在ISO8859-1中可能没有代码点。我已经从IBM支持部门下载了db2jcc4.jar,修复包:DSClients--jdbc_sqlj-11.1.2.2-FP002。它位于DB2版本11.1下,驱动程序版本为4.23.42,jar位于\\v11.1.2fp2_jdbc_sqlj.tar.gz\v11.1.2fp2_jdbc_sqlj.tar\jdbc_sqlj\DB2_db2driver_for_jdbc_sqlj.zip\有两个jar db2jcc.jar和db2jcc4.jar,我已经使用了db2jcc4.jar,但问题仍然存在,仅供参考:我们使用的是com.ibm.db2.jcc.DB2Driver,有人可以建议吗?我已经从ibm支持下载了db2jcc4.jar,修复包:DSClients--jdbc_sqlj-11.1.2.2-FP002。它位于DB2版本11.1下,驱动程序版本为4.23.42,jar位于\\v11.1.2fp2_jdbc_sqlj.tar.gz\v11.1.2fp2_jdbc_sqlj.tar\jdbc_sqlj\DB2_db2driver_for_jdbc_sqlj.zip\有两个jar db2jcc.jar和db2jcc4.jar,我已经使用了db2jcc4.jar,但问题仍然存在,仅供参考:我们使用的是com.ibm.db2.jcc.DB2Driver,有人可以建议吗?您还需要确保您使用的jvm是最新的。验证您得到的异常(更新db2jcc4.jar后)中是否显示了新的驱动程序版本(即不应为4.13.*)。我已从IBM支持下载db2jcc4.jar,修复包:DSClients--jdbc_sqlj-11.1.2.2-FP002。它位于DB2版本11.1下,驱动程序版本为4.23.42,jar位于\\v11.1.2fp2_jdbc_sqlj.tar.gz\v11.1.2fp2_jdbc_sqlj.tar\jdbc_sqlj\DB2_db2driver_for_jdbc_sqlj.zip\有两个jar db2jcc.jar和db2jcc4.jar,我已经使用了db2jcc4.jar,但问题仍然存在,仅供参考:我们使用的是com.ibm.db2.jcc.DB2Driver,有人可以建议吗?您还需要确保您使用的jvm是最新的。验证您得到的异常(更新db2jcc4.jar后)中是否显示了新的驱动程序版本(即不应为4.13.*)。