oracle字符集不匹配处理方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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变量吧。

环境变量:

修改到一致乱码就解决了

相关文档
最新文档