博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pl/sql 设置编码
阅读量:6200 次
发布时间:2019-06-21

本文共 754 字,大约阅读时间需要 2 分钟。

登录PLSQL/Developer是提示 客户端和服务端的字符编码设置不一致导致的。

上网 得知oralce字符编码设置和查询的一些方法,记录如下:
1. NLS_LANG 参数组成
NLS_LANG参数由以下部分组成:
NLS_LANG=<Language>_<Territory>.<Clients Characterset>
NLS_LANG各部分含义如下:
LANGUAGE指定:-Oracle消息使用的语言;-日期中月份和日显示
TERRITORY指定-货币和数字格式;-地区和计算星期及日期的习惯
CHARACTERSET:-控制客户端应用程序使用的字符集,通常设置或者等于客户端(如Windows)代码页,或者对于unicode应用设置为UTF8

/* 查看数据库编码 关键LANG和NLS_LANG参数*/

select * from v$nls_parameters;

/* 方法1,修改环境变量 linux和windows相同*/

LANG=zh_CN.GBK

NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

这里window下也可以通过界面修改 我的电脑-》属性-》高级-》环境变量-》NLS_LANG 直接修改重启pl/sql即可

 

/* 方法2,在windows还可以修改注册表来解决编码问题*/

/* 运行REGEDIT,第一步选HKEY_LOCAL_MACHINE,第二步选择SOFTWARE,第三步选择 Oracle,第四步选择 NLS_LANG,键入与服务器端相同的字符集 */

iso8859的 AMERICAN_AMERICA.WE8ISO8859P1

gbk的 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

转载地址:http://rvtca.baihongyu.com/

你可能感兴趣的文章
Spring Boot:内置tomcat启动和外部tomcat部署总结
查看>>
Intellij IDEA快捷键
查看>>
Java 8 forEach简单例子
查看>>
Entity Framework Core 2.1,添加种子数据
查看>>
JAVA实现长连接(含心跳检测)Demo
查看>>
记录一则expdp任务异常处理案例
查看>>
[转]Illuminate Database
查看>>
echarts的地图点击事件
查看>>
C# 在PPT中绘制形状(shape)
查看>>
初探APT攻击
查看>>
Spring的Task任务
查看>>
ClassLoader家族
查看>>
C# 多线程九之Timer类
查看>>
spring注解@Scheduled中fixedDelay、fixedRate和cron表达式的区别
查看>>
centos 修改主机名
查看>>
Java访问子类对象的实例变量
查看>>
About Realtime Radiosity
查看>>
Tips on GORM, Avoid Error about "duplicate column name: id"
查看>>
[CF.Skills]防止Smartphone进入休眠状态
查看>>
CGI编程学习3 加法计算
查看>>