oracle字符集不匹配处理方式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle数据去乱码
对于oracle中存在的乱码主要去看这三个是不是相同:注册表,库,环境变量。
先看库中的字符集是中文还是英文
查看库中字符集:
select userenv('language')from dual
根据库中的字符集,把注册表中相应的nls_lang修改到相同状态
注册表:
英文字符集:Regedit.exe ---》HKEY_LOCAL_MACHINE ---》SOFTWARE ---》ORACLE ->kEY****->nls_lang = AMERICAN_7ASCII
(中文字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
最后右键:我的电脑—高级-环境变量。修改环境变量中的nls_lang.如果上边变量框中未显示nls_lang 这个变量,先点击下边变量框中任意一个变量。看看上边变量框是否有变化,如果继续没有此变量出现,亲,请新建一个nls_lang变量吧。
环境变量:
修改到一致乱码就解决了