oracle 11g SQL PLUS 某些字符显示乱码,怎么解决?
3个回答
展开全部
你可以用Toad for Oracle 9.6.1这个工具去查看下表里面的数据是否就是乱码,如果是乱码在手动插入一条数据看是否是乱码,如果是这样的话就是本身数据库字符集编码不支持中文,
你可以sqlplus 后,select userenv('language') from dual 执行这条sql语句,查看字符集编码是不是ZHS16GBK ,该编码支持中文,若不是该编码就要调整oracle字符集编码了
你可以sqlplus 后,select userenv('language') from dual 执行这条sql语句,查看字符集编码是不是ZHS16GBK ,该编码支持中文,若不是该编码就要调整oracle字符集编码了
追问
我的字符编码是traditional chinese_taiwan.zht16mswin950,要怎么修改
展开全部
解决办法: 右键点击SQLplus蓝色标题条,选择“默认值”——进入控制台窗口属性,“修改默认代码页”,把“437 OEM 美国”改为“936 ANSI/OEM 简体中文(GBK)”。也是自己摸索出来的,真为自己高兴啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
NLS_LANG环境变量的问题
中文的话:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
英文的话
set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
不管哪种,英文的总是好用的 (以上是windows的做法)
然后再sqlplus
中文的话:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
英文的话
set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
不管哪种,英文的总是好用的 (以上是windows的做法)
然后再sqlplus
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询