我们的一个oracle存储过程将文件数据加载到表中。我们在jdbc的tomcat web app中调用该过程。我们遇到的问题是该过程无法正确处理Unicode字符。它在表中存储带有奇怪字符的Unicode数据。由于我无法控制程序代码,有什么方法可以修改我的java代码,更改tomcat config或alter table以使程序读取并正确加载带有Unicode字符的文件?
什么是数据库和国家字符集? - Oracle(Oracle数据库11g企业版11.2.0.1.0版 - 64位生产 PL / SQL版本11.2.0.1.0 - 生产),AL16UTF16
使用哪个字符集编码的文件? - ANSI
如何加载文件? -by UTL_FILE。程序和表格不是彼此外部的
您是否正在将数据加载到VARCHAR2列中?还是一个NVARCHAR2专栏? - NVARCHAR2
您如何知道加载数据而不是检索数据时出现问题? - 实际上我不是。我无法访问数据库日志
您使用转储查看..?不 - 我使用Productivity Software Toad