oracle所有的乱码解决方案
oracle所有的乱码解决方案 是不是经常看见各式各样的乱码,看见头就大了,大家别怕,所有的问题都会有一个甚至不止一个的解决方案,有句名言说的好:万法不离其踪。网上大部分把工具的乱码和代码操作的乱码混为一谈,方案看了一大堆都是一个粘贴一个的,没有一点创新,于是今天出这篇博客。 一.工具乱码: 使用PLSQL Developer查询或者编辑的时候出现??的时候: 原因:客户端机和服务器上的字符集不一致 解决: 先查询服务端的字符集编码,然后将客户端的修改一直即可; 1.查询服务的字符集: 2.通过工具查看客户端的字符集编码: 打开工具:help-support info 3.设置环境变量(系统环境变量): NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (设置的编码必须和服务端保持一致) 如果没有生效,建议重启电脑! 二.查询乱码: ?设置两个: 1.环境变量: NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (设置的编码必须和服务端保持一致) 2.注册表:(为了保险起见,查找注册表中的NLS_LANG所有的,避免有多个) HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb11g_home1 如果没有生效,建议重启电脑! 三.插入乱码: ?解决中... 四.导入或导出乱码: 暂无 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |