oracle 11g字符集问题,回显都是问号怎么解决。

oracle 11g字符集问题,回显都是问号怎么解决。,第1张

你是在服务器端插入数据的吧,尝试在XP的客户端输入数据试试。

这是因为字符集的问题造成的

你系统字符集是zh_CNgb2312

环境变量字符集是ZHS16GBK

服务器数据库字符集是 ZHS16GBK

由于你环境变量字符集和你的服务器数据库一样,所以欺骗了数据库,你输入中文没有进行转码,所以数据库保存的字符代码是zh_CNgb2312的代码,而该代码在ZHS16GBK里找不到对应的字符,它就会用?符号表示。

解决方法把你的环境变量字符集修改得和你 *** 作系统字符集合一样或者是超集就可以了

export NLS_LANG=American_AmericaZHS16CGB231280

字符集问题,不影响使用,

1、linux服务器 LANG 环境变量指定字符集

2、客户端(PUTTY、xshell之类)也有可指定字符集

一般建议使用英文,LANG=en_us 之类 客户端字符集设置UTF-8可解决大部分乱码

oracle的通配符有2种:

(1) _ 代表1个字符

(2) % 代表0至多个字符

从你的提问来解答,答案如下:

select from 表名 from where 条件 like '%%';

以上就是关于oracle 11g字符集问题,回显都是问号怎么解决。全部的内容,包括:oracle 11g字符集问题,回显都是问号怎么解决。、Linux启动oracle数据库时,显示很多问号、oracle where 查询带问号的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9805179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存