首页 新闻 会员 周边

Linux环境下plsql查询出现??

0
[待解决问题]

查询表,中文内容出现???????,,请问大神是什么原因

木偶米的主页 木偶米 | 初学一级 | 园豆:60
提问于:2019-01-08 09:58
< >
分享
所有回答(1)
0

应该是编码的问题,Linux下utf-8 编码。表里面的数据可能是其他字符编码

xiaobaiskill | 园豆:1087 (小虾三级) | 2019-01-08 10:30

oracle是用的默认编码

支持(0) 反对(0) 木偶米 | 园豆:60 (初学一级) | 2019-01-08 10:39

@木偶米: 你自己insert 插入带有中文的数据,再查一下看看是不是还是???,如果是的那就是编码的问题,如果不是的,那就是之前插入的时编码可能不是utf-8编码

支持(0) 反对(0) xiaobaiskill | 园豆:1087 (小虾三级) | 2019-01-08 10:46

@xiaobaiskill: 数据库编码是AMERICAN _ AMERICA. ZHS16GBK,我用客户端查出来没问题,到Linux下中文就成??了

支持(0) 反对(0) 木偶米 | 园豆:60 (初学一级) | 2019-01-10 09:28

@木偶米: 这不就是编码的问题吗,数据库使用的是gbk,Linux 终端是utf-8 的。所以才会是???呀。你按这个来设置一下你的编码吧 https://www.cnblogs.com/xiaobaiskill/p/9528607.html

支持(0) 反对(0) xiaobaiskill | 园豆:1087 (小虾三级) | 2019-01-10 09:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册