我们有一个接收字符(例如中文)并尝试将它们插入 NVARCHAR 列的 BPEL 流程。XML 有效负载在各个阶段看起来都是正确的(我们看到编码是 UTF-8),但是当涉及到实际的 INSERT 时,我们看到的字符不正确。我们的理论是数据库适配器可能是问题,但我们不确定。
有没有办法检查数据库适配器的版本和配置,看看它是否可以处理 UTF-8 和 Unicode?我们已经使用 TOAD、Java servlet 等成功地将中文和 Hewbrew 字符插入到数据库中,这样数据库本身就配置好了。它是 Oracle 版本 9.2.0.8.0。
可能故障出在数据库适配器以外的其他地方,因此我们正在尝试消除问题。是否值得尝试查看 HTTP 标头以检查此处的编码?
谢谢