
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才是对的呀? 展开
2,export NLS_LANG="simplified chinese_china.utf8"全部提示正常显示英文。3,export NLS_LANG="american_america.zhs16gbk"全部提示正常显示中文,这是问什么呢?我觉得1才是对的呀? 展开
2个回答
展开全部
NLS_LANG 是客户端的环境变量,这个与你数据库的字符集没有关系的。
NLS_LANG 是由三部分组成的:
1.语言
2.时间/货币的显示格式
3.字符编码集
分别对应american _america. zhs16gbk这三个字段
NLS_LANG 是由三部分组成的:
1.语言
2.时间/货币的显示格式
3.字符编码集
分别对应american _america. zhs16gbk这三个字段
追问
1.语言
2.时间/货币的显示格式
3.字符编码集
----------------------------------------------------------以上你说的这些我都知道,我是说为什么?
比如“语言”为什么不是simplified简体中文,我系统装地本来就是简体中文的呀?我是想问为啥那三个字段要是3 的那三个字段,为啥不是1的。也就是说为什么utf8必须配simplified chinese_china,zhs16gbk 配american _america
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询