当前位置: 首页 > 知识库问答 >
问题:

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

嵇永望
2023-03-14

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

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

提前致谢。

共有1个答案

郤坚诚
2023-03-14

我在eclipse上遇到了java和mysql的问题,解决方案是从eclipse右键单击您的项目并选择属性并选择utf-8,就像这张照片一样

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

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

String url = "jdbc:mysql://host/database?useUnicode=true&characterEncoding=utf8";
 类似资料:
  • 问题内容: 我有一个包含JTextField的表单,其中一些特定于法语,另一些特定于阿拉伯语。我想从一种语言切换到另一种而不按Alt + Shift键。解决方案的任何帮助将不胜感激。谢谢, 问题答案: 感谢aymeric的回答,但我找到了解决问题的方法,这是我解决问题的方法:

  • 问题内容: 我有一个要排序的阿拉伯语单词列表。我曾尝试使用不同的语言环境(例如英语或法语,但希望不高)使用标准的Collat​​or,甚至创建了自己的RuleBasedCollat​​or,但无济于事。显然,默认排序依赖于unicode值顺序,该顺序在许多情况下都有效,但显然不适用于此顺序。 按照javadocs的说明,RuleBasedCollat​​or需要一个字符串,该字符串以您希望它们排序

  • 问题内容: 转换为VBA时,我一直在努力处理SQL语句。基本上,我希望在执行之前向其中添加一些内容(这应该不是问题)。但是,当我尝试在更改之前运行它时,VBA不会将其识别为有效的SQL语句。尽管尝试添加/删除方括号和任何其他特殊字符,它仍然无法正常工作。请注意,它作为查询运行时效果很好。请查看下面的字符串: 代码是“纯” SQL到VBA中的代码,没有进行任何修改,但我不想误导。 这是一条错误消息:

  • 我在Swift中遇到了一个印地语数字集整数值的问题 这是关于我们如何将印地语转换成英语的任意数值。 想知道如何将一种语言的数字转换成另一种语言的数字吗 例如:试图将印地语数字转换为阿拉伯语 这是我在操场上试过的代码: 这是它仅以英文显示的输出 我已经搜索了这个问题,但没有找到这种具体的解决方案,所以发布了一个新的问题。 注意:不寻找任何静态转换扩展或此类函数。 编辑:我不想要这种解决方案 在Swi

  • 问题内容: 我想将 包含英文数字的a转换为阿拉伯数字,所以我将其转换为 输出 还有另一种更有效的方法吗? 问题答案: 这使字符串长度为3036的版本比原来的版本提高5倍。这还会检查以确保您只更改数字。如果不执行if / else检查,则速度大约是6倍。 如果字符不正确/放错了位置,请原谅我。我不得不从另一个来源找到其中一些。

  • 主要内容:Oracle SELECT示例在本教程中,将学习如何使用Oracle SELECT语句从单个表中查询数据。 在Oracle中,表是由列和行组成。 例如,示例数据库中的表具有以下列:,,,和。表中这些列中也有对应的数据。 要从表的一个或多个列(,,,)中检索数据,请使用以下语法的语句: 在这个语句中: 首先,需要指定要查询数据的表名。 其次,指定想要返回数据的列。 如果需要返回多个列,则需要用逗号()将这些列分隔。 请注意,SE