`
guochongcan
  • 浏览: 326745 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

查看数据库字符集参数设置及客户端 NLS_LANG

 
阅读更多
1. 查看数据库当前字符集参数设置
SELECT * FROM v$nls_parameters;

2. 查看数据库可用字符集参数设置
SELECT * FROM v$nls_valid_values;



3.客户端 NLS_LANG 的设置方法
Windows:
# 常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
# 常用unicode字符集
set NLS_LANG=american_america.AL32UTF8
可以通过修改注册表键值永久设置
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG

Unix:
# 常用unicode字符集
export NLS_LANG=american_america.AL32UTF8
# 常用中文字符集
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
可以编辑 bash_profile 文件进行永久设置
vi .bash_profile
NLS_LANG="Simplified Chinese_china".ZHS16GBK export NLS_LANG
# 使 bash_profile 设置生效
source .bash_profile
分享到:
评论

相关推荐

    Oracle客户端 NLS_LANG 的设置方法

    #### 四、查看数据库字符集参数设置 为了确保客户端与数据库的字符集设置一致,可以通过以下SQL语句来查看数据库的当前字符集参数设置: - `SELECT * FROM v$nls_parameters;` - `SELECT * FROM nls_database_...

    oracle字符集的查看和client字符集的修改

    - 在命令行环境下,可以使用`echo $NLS_LANG`命令查看当前会话的NLS_LANG设置,这将显示服务器端字符集的相关信息。 #### 三、修改Oracle客户端字符集 当需要在不同的操作系统或者不同的客户端应用之间传输数据时...

    Oracle数据库字符集问题分析及解决方法.pdf

    3. 查询Oracle数据库字符集参数 - 查询Oracle服务器端字符集:通过运行SQL命令`SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'`,可以从nls_database_parameters表获取数据库的...

    Oracle数据库字符集问题分析及解决方法 (1).pdf

    影响Oracle数据库字符集的主要参数是`NLS_LANG`,它定义了语言、地区和客户端字符集。`NLS_LANG`的格式为`<Language>_<Territory>.<Client Character Set>`,其中`Client Character Set`是真正影响数据库字符集的...

    oracle数据库中文乱码问题解决方案.docx

    也可以通过编辑bash_profile文件来永久设置客户端字符集。例如: vi .bash_profile export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" source .bash_profile 备注:在终端不能正确显示中文时,可以修改终端的...

    使用多个Oracle Home时的nls_lang

    `nls_lang`是Oracle数据库的一个环境变量,全称为National Language Support (NLS) Language,它定义了数据库的字符集、日期格式、数字格式等与本地化相关的设置。当我们在多个Oracle Home中工作时,每个实例可能有...

    oracle 字符集设置

    2. **设置环境变量**:根据上述步骤设置客户端的`NLS_LANG`参数为`AMERICAN_AMERICA.ZHS16GBK`,以适应地方医保系统的字符集。 3. **测试验证**:在实际环境中进行数据交换测试,确保数据的准确性和完整性。 4. **...

    Oracle数据库字符集问题及其解决方法.pdf

    1. **数据库字符集与客户端字符集不一致**:Oracle数据库系统分为服务器端和客户端。服务器端的字符集决定了数据库中数据的存储格式,而客户端的字符集则影响数据在应用程序中的显示。当两者不匹配时,可能会出现...

    怎样修改查看Oracle字符集及怎样修改字符集

    ### 如何查看与修改Oracle数据库字符集 #### 一、查看Oracle数据库字符集的方法 在Oracle数据库中,字符集主要用于确保数据能够正确地存储、检索和处理。了解数据库的字符集对于确保数据的一致性和准确性至关重要...

    ORACLE数据库字符集设置

    ### ORACLE数据库字符集设置详解 #### 一、引言 在使用ORACLE数据库时,字符集设置不当可能会导致汉字显示异常,这是影响ORACLE数据库正常运行的关键问题之一。字符集的选择不仅关系到数据的正确存储与显示,还会...

    Oracle数据库字符集问题总结

    Oracle数据库字符集问题是一个常见的技术挑战,特别是在处理多语言数据或者需要与不同系统交互时。字符集决定了数据库如何存储和显示字符,不匹配的字符集可能导致数据乱码,影响正常功能。以下是对这个问题的深入...

    Oracle客户端PL/SQL 中文乱码解决

    2. **设置客户端字符集**:根据服务器的字符集,调整客户端的NLS_LANG环境变量。例如,如果服务器是ZHS16GBK,那么Windows系统下的NLS_LANG应设置为`.AL32UTF8.ZHS16GBK.ZHS16GBK`,Linux或Unix环境下则设置为`...

    plsql查询数据库时中文字段为乱解决方法.txt

    最直接的方法是调整客户端的`NLS_LANG`环境变量,以匹配数据库的字符集设置。这通常通过修改系统环境变量或在运行PL/SQL Developer等工具前设置命令行参数来实现。例如,可以将`NLS_LANG`设置为`SIMPLIFIEDCHINESE_...

    imp exp字符集解决方案

    影响Oracle数据库字符集的主要参数是NLS_LANG,它由三部分组成:语言、地域和字符集。语言部分决定服务器消息的语言,地域部分设定日期和数字格式,而字符集部分则直接影响数据的存储和解析。例如,"AMERICAN_...

    导出/导入与字符集之间问题的解决

    客户端的字符集设置主要通过NLS_LANG环境变量来完成,它的优先级依次为参数文件、注册表、环境变量和`ALTER SESSION`命令。NLS_LANG的格式由国家语言设置和字符集两部分组成,例如`SIMPLIFIED CHINESE_CHINA.ZHS16...

    SQL-SERVER-64位配置ORACLE连接-中文乱码问题

    ### SQL-SERVER-64位配置ORACLE连接-中文乱码问题 ...关键在于确保客户端和服务器端的字符集设置一致,并且正确配置了ODBC或JDBC驱动中的NLS_LANG参数。这不仅能够提高系统的稳定性,还能提升用户体验。

Global site tag (gtag.js) - Google Analytics