zoukankan      html  css  js  c++  java
  • oracle客户端中文乱码问题的解决

    1 查看服务器端编码

    select userenv('language') from dual;

    我实际查看到的结果为:

    USERENV('LANGUAGE')

    -----------------------------

    AMERICAN_AMERICA.ZHS16GBK

    2 执行语句 

    select * from V$NLS_PARAMETERS;

    查看第一行PARAMETER项中为NLS_LANGUAGE对应的VALUE项中是否和第一步得到的值一样。

    如果不是,需要设置环境变量。

    否则PLSQL客户端使用的编码和服务端编码不一致,插入中文时就会出现乱码。

    3 设置环境变量

    计算机--->属性----->高级系统设置---->环境变量---->新建

    设置变量名NLS_LANG

    设置变量值:第一步查到的值。我的是AMERICAN_AMERICA.ZHS16GBK

    4 重新启动PLSQL,插入数据正常。

  • 相关阅读:
    联合查询
    单表查询
    表和表之间的关系
    mysql完整性约束
    mysql 数据类型
    DRBD 数据镜像软件
    Memcached
    Redis
    SVN版本控制服务
    大数据hadoop分布式系统
  • 原文地址:https://www.cnblogs.com/jepson6669/p/8910050.html
Copyright © 2011-2022 走看看