请教 sql developer 连接时字符乱[已解决]

[复制链接]
查看11 | 回复1 | 2016-5-10 11:23:00 | 显示全部楼层 |阅读模式
本帖最后由 617576868 于 2016-5-11 14:18 编辑
当前已经安装好oracle 12.1.0.2.0 在centos 上,hr schema 也创建了,现在通过sql developer 连接到数据库实例 hr schema.
问题:
DESC COUNTRIES;显示的结果中,列名显示为乱码。
见图
之前通过查询得知ORACLE SERVER的语言字符集为 AMERICAN_AMERICA.WE8MSWIN1252
我在CLIENT OSwindows 8.1 x64也设置过NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252

谢谢


回复

使用道具 举报

千问 | 2016-5-10 11:23:00 | 显示全部楼层
本帖最后由 617576868 于 2016-5-11 14:20 编辑
自己提问,自己解决。
因为是学习试验机,所以从新安装OS+DATABASE。
关键点:
字符集哪里,选择AL32UTF8
为了验证结果,客户端OS,我安装了英文语言包,所有内容显示为英文. 这时再配置sql developer 连接到database ,执行同样的查询,上图为?的位置,显示为英文的字符。
另外,切换回中文语言环境,查询后,?列名显示为中文字符。
小结:这个和数据库的字符集语言和客户端的语言设置密切相关,要匹配才正常。
百度上面说的那些 改数据库字符集方法,现阶段不采用,以后熟悉了才说。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行