• 技术文章 >数据库 >Oracle

    oracle 数据库乱码怎么办

    藏色散人藏色散人2021-12-15 14:41:52原创376

    oracle数据库乱码的解决办法:1、登录数据库并执行“select userenv('language') from dual;”语句;2、添加系统环境变量“NLS_LANG”,并将其值与数据库编码设置保持一致。

    本文操作环境:Windows7系统、Dell G3电脑、Oracle 11g版。

    oracle 数据库乱码怎么办?

    Oracle数据库数据显示乱码问题解决方法

    一、问题描述:

    在将其它数据库的数据导出文件导入本地新建数据库时,所导入的数据全部是乱码,一般表现为数据表中列的值类似于"?????",即内容大部分为?的表现形式。初步判断是因为Oracle客户端与数据库编码不一致所导致。乱码问题在各类技术很多地方都普遍可能存在,其根本原因主要是数据编码不一致导致。根据其原理排查数据编码,基本都可以解决乱码问题。

    二、解决办法:
    第一步:就Oracle数据库而言,可以使用sqlplus工具或者PL/SQL工具,登录数据库后,执行 select userenv('language') from dual;语句,该语句可以查询当前数据库所使用的编码格式。这里使用sqlplus登录数据库,并执行上述查询语句,如下图所示:

    第二步:添加系统环境变量NLS_LANG,将其值与数据库编码设置保持一致,即上一步查询的查询结果SIMPLIFIED CHINESE_CHINA.ZHS16GBK。点击保存即可。

    第三步:关闭当前的客户端查询工具,重新打开查看和验证是否已经恢复正常的中文编码。

    相关推荐:oracle数据库学习教程

    以上就是oracle 数据库乱码怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:怎么修改oracle端口 下一篇:oracle是什么数据库

    相关文章推荐

    • oracle怎么去掉空格• 怎么查询oracle数据库版本• oracle怎么查询字符集• 怎么修改oracle端口

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网