PLSQL乱码

    为保证安全,本站点已取消所有百度云分享链接,如有下载需要,请在评论里留下邮箱。

问题:PL/SQL插入和更新乱码。

解决乱码问题需要关注的三点:

1. Oracle数据库内部的字符集

2. Oracle客户端应用所在环境的字符集

3. Oracle数据库所在服务器的系统中NLS_LANG变量里保存的字符集(最好与前两点保持一致)

步骤一:查看当前oracle服务器内部的字符集配置;

结果如下图所示:

或者

结果如下图所示:

即格式oracle服务器内部的字符集为:AMERICAN_AMERICA.AL32UTF8

步骤二:配置oracle客户端所在环境的字符集,使其与oracle服务器内部字符集配置保持一致,

如果是window系统,但是没有安装oracle客户端,可以设置系统环境变量,如下图所示:

或者,如果不想采用添加系统环境变量的方式,也可以在PL/SQL安装目录下新建一个批处理文件,

内容如下:

如果是window系统,但安装了oracle客户端的,可以去注册表中设置NLS_LANG变量的值。

步骤三:重启PL/SQL,如果是采用编写批处理的方式,需要从批处理运行,重启后乱码问题解决。

附:  查看可选的数据库字符集

 

支付宝打赏 微信打赏

如果文章对您有帮助,欢迎打赏本站

未经允许不得转载:晚风深巷酒 » PLSQL乱码

赞 (1)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址