gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:25:50 27 4
gpt4 key购买 nike

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

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

提前致谢。

最佳答案

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

enter image description here

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

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

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

关于java - 阿拉伯语数据正在转换为????当java程序使用Select语句从Oracle表查询xml有效负载时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57857846/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com