
前言:首先说说问题起因,在进行数据库迁移时,由于原服务器和现服务器都是用10g数据库,所以不存在升级问题,直接备份数据并进行导入即可(非这里的重点)。在新服务器上安装好数据库,编码在安装时设置,打完相应的补丁,切完数据库后,发现在数据库服务器上编码合适,环境变量也合适,但是在客户端出现乱码,进行解决, 最终问题非常简单,在此记录下来!

一、查看服务器具体编码,此编码为正在使用的数据库编码


二、然后在客户端使用plsql查查编码

所以初步判断是客户端问题,于是查看了客户端电脑的注册表
发现注册表上NLS_LANG项合适,那么问题可能出现的地方就很有可能是环境变量了,于是新建NLS_LANG的系统变量

接下来客户端用plsql查看字符集和语言环境:

发现此时语言环境和服务器相同,接着进行数据查询测试
修改前的查询结果:

修改后的查询结果:


三、在工作中不断总结小小的问题,看似简单,但很多复杂的问题是源于简单,只要善于总结,就可以不断成长!



文章转载自zdfldrz,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




