Oracle数据库中文乱码问题解决
2024-08-31 12:44:27
1.查看服务器端编码
select userenv('language') from dual;
我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK
2.执行语句 select * from V$NLS_PARAMETERS ,查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。
如果不是,需要设置环境变量。
3.设置环境变量
计算机->属性->高级系统设置->环境变量->新建
设置变量名:NLS_LANG,变量值:第1步查到的值, 我的是 AMERICAN_AMERICA.ZHS16GBK
4.去虚拟机修改注册表值,修改NLS_LANG为服务器端查询到的值。修改以后重新启动一下下图所示的两个后台服务
5.重新启动PLSQL,插入数据正常
最新文章
- linux中redis的主从
- HDU 3072 (强连通分量)
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- BZOJ: 1084: [SCOI2005]最大子矩阵
- 移动端翻页插件dropload.js(支持Zepto和jQuery)
- samba配置smb.conf
- FancyBox——jQuery弹出窗口插件
- 升级mac中的系统之后,给PHP安装扩展常出现问题
- Make Ubuntu 14.04 Fullscreen and virtualbox
- 关于vs2008使用oracleclient链接oracle数据库报报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用
- 调侃Cookie
- (转)Javascript面向对象编程(三):非构造函数的继承(作者:阮一峰)
- Js与Jq 获取浏览器和对象值的方法
- [置顶] 在js中如何实现方法重载?以及函数的参数问题
- xftp无法用root账号登录问题
- win10安装MySql 5.7.23
- 深度学习论文翻译解析(三):Detecting Text in Natural Image with Connectionist Text Proposal Network
- vector.resize 与 vector.reserve的区别(转载)
- python之Django实现商城从0到1
- C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字