为什么Oracle查询出来的字符串字段是乱码

如图,XH和XM字段都是?号怎么回事呀?帮我解决可以给高分悬赏... 如图,XH和XM字段都是?号 怎么回事呀?帮我解决可以给高分悬赏 展开
 我来答
artintin
2013-04-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7508
采纳率:80%
帮助的人:2794万
展开全部
编码问题
xm是姓名吧,应该是汉字
看看oracle的缺省编码,得改成Unicode或GBK等
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-07
展开全部
不知道你的数据是怎么插入的。
你可以先尝试一下, 把 XM 和 SEX 这 2列的数据类型

由 varchar2 修改为 nvarchar2 。

然后重新插入, 再查询看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2015-12-18 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885359
团长

向TA提问 私信TA
展开全部
总结如下:

  1.数据库的查询出来的数据,是Oracle数据库字符集,Oracle客户端字符集,操作系统字符集共同作用的结果。
  2.Oracle存数据和查询数据都是通过Oracle数据库的字符集和Oracle客服端的字符集进行转换的,显示数据又是根据操作系统的字符集来确定的。
  3.为了避免出现乱码必须要把Oracle客户端的字符集和操作系统的字符集设置成一样的。
  
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式