oracle字符集问题,不是库里边的数据,是sqlplus提示信息乱码,回答就给分!

问个问题:昨天晚上装完oracle_11g_r2后,dbca开始建库,当时安装过程选择字符集的时候,提示为系统默认字符集zhs16gbk,安装完以后,sqlplus出现乱... 问个问题:昨天晚上装完oracle_11g_r2后,dbca开始建库,当时安装过程选择字符集的时候,提示为系统默认字符集zhs16gbk,安装完以后,sqlplus出现乱码,比如select * from tab;最下边提示信息乱码:???1343???。当时觉得是中文无法显示,1,export NLS_LANG="simplified chinese_china.zhs16gbk"后,所有提示都乱码了。
2,export NLS_LANG="simplified chinese_china.utf8"全部提示正常显示英文。3,export NLS_LANG="american_america.zhs16gbk"全部提示正常显示中文,这是问什么呢?我觉得1才是对的呀?
展开
 我来答
FIREFLY5002
2011-04-20
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
NLS_LANG 是客户端的环境变量,这个与你数据库的字符集没有关系的。
NLS_LANG 是由三部分组成的:
1.语言
2.时间/货币的显示格式
3.字符编码集
分别对应american _america. zhs16gbk这三个字段
追问
1.语言
2.时间/货币的显示格式
3.字符编码集
----------------------------------------------------------以上你说的这些我都知道,我是说为什么?
比如“语言”为什么不是simplified简体中文,我系统装地本来就是简体中文的呀?我是想问为啥那三个字段要是3 的那三个字段,为啥不是1的。也就是说为什么utf8必须配simplified chinese_china,zhs16gbk 配american _america
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangcx523
2011-04-21 · TA获得超过205个赞
知道答主
回答量:32
采纳率:0%
帮助的人:19.8万
展开全部
你的数据库的字符集不是1那种情况啊。
客户端的字符集要能和数据库的字符集对上才行啊。否则只能是utf8显示正常了。
至于为啥utf8能显示正常,请楼主查查utf8与别的编码区别就知道了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式