oracle 11g SQL PLUS 某些字符显示乱码,怎么解决?

 我来答
sootv6
推荐于2016-03-27 · 超过19用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:59.7万
展开全部
你可以用Toad for Oracle 9.6.1这个工具去查看下表里面的数据是否就是乱码,如果是乱码在手动插入一条数据看是否是乱码,如果是这样的话就是本身数据库字符集编码不支持中文,
你可以sqlplus 后,select userenv('language') from dual 执行这条sql语句,查看字符集编码是不是ZHS16GBK ,该编码支持中文,若不是该编码就要调整oracle字符集编码了
追问
我的字符编码是traditional chinese_taiwan.zht16mswin950,要怎么修改
sweewater
2012-04-07
知道答主
回答量:11
采纳率:0%
帮助的人:1.7万
展开全部
解决办法: 右键点击SQLplus蓝色标题条,选择“默认值”——进入控制台窗口属性,“修改默认代码页”,把“437 OEM 美国”改为“936 ANSI/OEM 简体中文(GBK)”。也是自己摸索出来的,真为自己高兴啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chengynecsl
2011-10-12 · TA获得超过180个赞
知道小有建树答主
回答量:118
采纳率:100%
帮助的人:119万
展开全部
NLS_LANG环境变量的问题
中文的话:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
英文的话
set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
不管哪种,英文的总是好用的 (以上是windows的做法)
然后再sqlplus
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式