`

查看数据库字符集参数设置及客户端 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数据库字符集问题分析及解决方法.pdf

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

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

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

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

    Oracle数据库字符集问题分析及解决方法主要关注的是在数据库操作,特别是数据迁移过程中可能出现的字符编码不兼容问题。字符集是数据库系统中用于表示和存储文本数据的关键组成部分,不同的字符集支持不同的语言和...

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

    本文将提供一个详细的解决方案,包括查看和修改数据库服务器端的字符编码、查看和修改客户端字符集的设置方法。 一、查看和修改数据库服务器端的字符编码 在Oracle数据库中,字符编码是由NLS_DATABASE_PARAMETERS...

    使用多个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

    查询Oracle数据库的字符集参数有以下方法: - **查询Oracle server端的字符集**:可以登录到数据库并执行SQL语句`SELECT userenv('language') FROM dual;`来获取当前会话的字符集信息。 - **查询Oracle client端的...

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

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

    ORACLE数据库字符集设置

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

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

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

    Oracle数据库字符集问题总结

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

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

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

    imp exp字符集解决方案

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

    oracle客户端plsql的使用方法

    NLS_LANG.reg文件是Windows注册表的一个导出,它包含NLS(National Language Support)参数,用于配置与数据库交互时的语言和字符集设置。在使用Oracle客户端时,正确的NLS_LANG设置至关重要,因为它影响到数据的...

    PLSQL乱码的问题

    2. **数据库字符集**:可以通过`nls_database_parameters`视图查看。 3. **客户端字符集**:通过`nls_instance_parameters`视图获取,这通常是由环境变量、注册表或参数文件控制的。 4. **会话字符集**:通过`nls_...

Global site tag (gtag.js) - Google Analytics