暂无图片
分享
LEE
2020-01-16
oracle静默安装 字符集 无法指定 简体中文 疑问
暂无图片 5M

使用oracle11g 静默安装 字符集选的ZHS16GBK 但安装后不是简体中文

收藏
分享
10条回答
默认
最新
LEE

1.png

暂无图片 评论
暂无图片 有用 0
LEE

2.png

暂无图片 评论
暂无图片 有用 0
LEE

3.png

暂无图片 评论
暂无图片 有用 0
小草

你现在的数据库字符集不就是ZHS16GBK吗?

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

这样是不会显示中文的,要想显示中文需要为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

但是静默安装好像是选择不到这个字符,我是通过图形完成的。

暂无图片 评论
暂无图片 有用 0
执剑者

ZHS16GBK是指数据库里面的数据支持中文字符,AMERICAN_AMERICA是指客户端显示的语言。

如果客户端要显示中文,设置变量NLS_LANG

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

字符集的格式一般如下:NLS_LANG=language_territory.charset

它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。

Language:指定服务器消息的语言, 影响提示信息是中文还是英文

Territory:指定服务器的日期和数字格式,

Charset:指定字符集。

如:AMERICAN_AMERICA.ZHS16GBK, SIMPLIFIED CHINESE_CHINA.ZHS16GBK

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。

所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。

暂无图片 评论
暂无图片 有用 0
LEE

因为是中文库,中文对象,用图形界面安装 建好后是显示SIMPLIFIED CHINESE_CHAIN.ZHS16GBK简体中文字符集,静默安装 建好就就是AMERICAN_AMERICA.ZHS16GBK 中文库迁移库乱码

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

是的,静默安装的时候字符集里没有多余的选项,只能选择最后一个字符集选项为16gbk,语言和地域没法选择,尝试了好多遍也是不行,最终选择了图形化完成。

暂无图片 评论
暂无图片 有用 0
LEE
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏