java - Weblogic DB2 数据显示为 '?????' 问号

标签 java jdbc db2 jax-rs weblogic-10.x

我正在为我的本地服务器和开发服务器运行带有 DB2 z/os 和 Unicode 数据库的 Weblogic 10.3.3。

当我在本地运行我的应用程序时,对数据库的查询返回一些 unicode 数据作为问号,例如 '??? ?? ????????”。

这似乎发生在日文字符上。

但是,如果我将代码部署到开发服务器,代码就可以正常工作。我可以在我的本地浏览器中查看字符,它们会显示出来。

有人见过这个吗?

我无法弄清楚服务器之间有什么不同。驱动程序和数据源是相同的。

最佳答案

是的,我去过那里。你需要添加,

-Dfile.encoding=UTF-8

到您的 Weblogic 启动脚本。我在这个博客中找到了答案 http://alexrogan.com/?p=126

关于java - Weblogic DB2 数据显示为 '?????' 问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207268/

相关文章:

两个相似子查询之间的sql连接

Java异常: java. lang.ClassCastException : javax. swing.Timer无法转换为javax.swing.JButton

java - Servlet DispatcherServlet 的 Servlet.init() 抛出异常

java - MySQL 列 'FullName' 不能为空

Python DB2 SSL 连接

ssl - 使用 Pyspark 通过 SSL 连接到 DB2

java - 加载文件到oracle数据库

java - 将频率转换为 java.time.Period 类型

java - Hibernate:如何映射到静态表?

java - 用于存储数据库数据的 ResultSet 替代方案