Oracle 字符集常见字符集及解决方案

Oracle 字符集常见字符集及解决方案

优先级别:alter session>环境变量>注册表>参数文件

一.查看字符集:

1.查询服务端字符集:

select userenv('language') from dual

or

select * from nls_database_parameters

2.查询客户端:

select * from nls_instance_parameters

客户端字符集与服务端字符集不一致就会出现乱码等问题

 

3.会话字符集:

select * from nls_session_parameters

二.修改字符集:

1.修改客户端字符集:(推荐)

打开注册表:cmd-regedit

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1的NLS_LANG

修改NLS_LANG的值为:

比如服务端是:SIMPLIFIED CHINESE_CHINA.AL32UTF8那么客户端也修改成它即可

如果通过注册表方式还是没有解决问题,去修改环境变量:NLS_LANG

dos命令:set nls_lang=AMERICAN_AMERICA.ZHS16GBK

2.服务器端字符集修改:(慎重)

 

三.常用字符集:

ZHS16GBK

ZHS16CGB231280

AL32UTF8     9i出现的

语法:国家_时间格式.字符集格式

AMERICAN_AMERICA.ZHS16GBK

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SIMPLIFIED CHINESE_CHINA.AL32UTF8

四.字符集表:

 

 

posted @   土豆哥  阅读(16984)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2017-09-02 矩形、三角形与圆的关系
2014-09-02 批处理
2014-09-02 Windows Services Windows Services的操作
点击右上角即可分享
微信分享提示