oracle12c - ORACLE 12.2 - 使用 JDBC THIN 驱动程序从 CLOB 字段进行无效字符串转换

标签 oracle12c

我们有字符集WIN1250 (EE8MSWIN1250) 的ORACLE 数据库。直到ORACLE 12.1版本一切正常。但现在我们已经安装了ORACLE 12.2,从数据库读取的相同数据包含无效字符。例如,我显示了 DBeaver 的屏幕截图(它类似于 SQLDeveloper - 但它是通用的,并且为了连接到 ORACLE,我们使用了与我们相同的 THIN 驱动程序)前两张图片来自 ORACLE 12.1(带有 CLOB 字段的表中的设置和数据),第二张图片来自 ORACLE 12.1(带有 CLOB 字段的表中的设置和数据)两张图片来自ORACLE 12.2(设置和数据相同)

有人知道12.1和12.2版本有什么区别吗?我在ORACLE网站上看了很多文档但没有结果。

Oracle 12.1 设置

ORACLE 12.1 SETTINGS

来自 ORACLE 12.1 的数据 - 正确的字符

Data from ORACLE 12.1

Oracle 12.2 设置

ORACLE 12.2 SETTINGS

来自 ORACLE 12.2 的数据 - 包含无效字符

Data from ORACLE 12.2

最佳答案

这是 ORACLE 12cR2 中的问题。需要应用补丁号27002286。 对于我的情况,它是“补丁 27002286:WINDOWS DB BUNDLE PATCH 12.2.0.1.171130”

它会解决问题。

关于oracle12c - ORACLE 12.2 - 使用 JDBC THIN 驱动程序从 CLOB 字段进行无效字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569625/

相关文章:

java - 在 UTF-8 中打开 BufferedReader

sql - 具有外连接的查询在 Oracle 12c 中的行为不同

sql - Maximo 中的 ASSET 表是否有主键?

c# - ODAC 12c 第 2 版 (12.1.0.1.2) Xcopy 与 Oracle 11g R2 数据库的兼容性

sql - Oracle 更新中神秘的笛卡尔积

apache-nifi - Apache NiFi DBCPConnectionPool ORA-00933 : SQL command not properly ended for 'select 1 from dual;'

sql - Oracle - 扩大数组定义

oracle12c - 从 Select 语句调用 Oracle 存储过程?

java - 适用于 oracle 和 HSQL 的查询

oracle - 使用 Oracle 客户端跟踪和 tkprof 审查提交的 SQL 查询