阿拉伯语数据正在转换成????当java程序使用Select语句从Oracle表查询xml有效负载时
阿拉伯语数据正在转换成????当java程序使用Select语句从Oracle表查询xml有效负载时
我编写了一个JDBC程序,使用Select语句从Oracle表中查询xml类型的负载。有效负载中很少有XML元素包含像FirstName、LastName等这样的阿拉伯文字符。当我运行我的程序时,选择query返回xml有效负载,但包含阿拉伯语字符的元素正在转换为????。 我不知道为什么会这样。 有人能解决这个问题吗
提前谢谢
# 1 楼答案
我在eclipse上遇到了java和mysql的这个问题,解决方案是 在eclipse中,右键单击您的项目并选择properties,然后选择utf-8,如下图所示
然后从数据库中选择基本编码和utf-8表
最后,所有数据库查询都必须是utf-8编码的 像这样