有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

阿拉伯语数据正在转换成????当java程序使用Select语句从Oracle表查询xml有效负载时

阿拉伯语数据正在转换成????当java程序使用Select语句从Oracle表查询xml有效负载时

我编写了一个JDBC程序,使用Select语句从Oracle表中查询xml类型的负载。有效负载中很少有XML元素包含像FirstName、LastName等这样的阿拉伯文字符。当我运行我的程序时,选择query返回xml有效负载,但包含阿拉伯语字符的元素正在转换为????。 我不知道为什么会这样。 有人能解决这个问题吗

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    我在eclipse上遇到了java和mysql的这个问题,解决方案是 在eclipse中,右键单击您的项目并选择properties,然后选择utf-8,如下图所示

    enter image description here

    然后从数据库中选择基本编码和utf-8表

    最后,所有数据库查询都必须是utf-8编码的 像这样

    String url = "jdbc:mysql://host/database?useUnicode=true&characterEncoding=utf8";