- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Oracle客户端 NLS_LANG 的设置方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Oracle客户端NLS_LANG设置 OracleWindowsMicrosoftUnixBash 1. NLS_LANG 参数组成 NLS_LANG参数由以下部分组成: NLS_LANG=<Language>_<Territory>.<Clients Characterset> NLS_LANG各部分含义如下: LANGUAGE指定: -Oracle消息使用的语言 -日期中月份和日显示 TERRITORY指定 -货币和数字格式 -地区和计算星期及日期的习惯 CHARACTERSET: -控制客户端应用程序使用的字符集 通常设置或者等于客户端(如Windows)代码页 或者对于unicode应用设置为UTF8 在Windows上查看当前系统的代码页可以使用chcp命令: E:\>chcp 活动的代码页: 936 代码页936也就是中文字符集 GBK,在Microsoft的官方站点上,我们可以遭到关于936代码页的具体编码规则,请参考以下链接: http://www.microsoft.com/globaldev/reference/dbcs/936.htm 2. 查看 NLS_LANG 的方法 Windows使用: echo %NLS_LANG% 如: E:\>echo %NLS_LANG% AMERICAN_AMERICA.ZHS16GBK Unix使用: env|grep NLS_LANG 如: /opt/oracle>env|grep NLS_LANG NLS_LANG=AMERICAN_CHINA.ZHS16GBK Windows客户端设置,可以在注册表中更改NLS_LANG,具体键值位于: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\ xx指存在多个ORACLE_HOME时系统编号。 3. 查看数据库当前字符集参数设置 SELECT * FROM v$nls_parameters; 或 select * from nls_database_parameters 或 select userenv('language') from dual; 4. 查看数据库可用字符集参数设置 SELECT * FROM v$nls_valid_values; 5. 客户端 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 的设置方法的文章就讲到这里了,如果你想了解更多关于Oracle客户端 NLS_LANG 的设置方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
Oracle客户端NLS_LANG设置 OracleWindowsMicrosoftUnixBash 1. NLS_LANG 参数组成 NLS_LANG参数由以
假设我创建了两个不同的程序可执行文件,例如在 C++ 中。 出于某种原因,这两个程序的文本内部表示彼此不同。假设第一个程序使用文本表示 A 和另一个文本表示 B。它可以是特定的 8 位 ANSI 代码
我在 RHEL6 上运行 Oracle 数据库 11g。如果没有客户端 NLS_LANG 设置一些 utf8 字符的长度为 2。设置 NLS_LANG=AMERICAN_AMERICA.UTF8 后长
我在 CentOS 上运行一个 ruby 脚本,并通过 rvm (1.9.3) 安装了 ruby。 我已经在 .bash_profile 中设置了 NLS_LANG 变量。 [app@box
我使用的是 10.2.0 版 (ojdbc14.jar) 的瘦 Oracle JDBC 驱动程序。我想手动配置其 NLS_LANG 设置。有办法吗? 当前,它从 VM 变量 user.language
我已经安装了 oracle,其字符集为 POLISH_POLAND.EE8MSWIN1250。我可以检查 select * from nls_database_parameters 中的值,它们是 N
根据该网站, http://www.dba-oracle.com/t_nls_lang.htm 即使数据库和客户端使用相同的字符集(AL32UTF8),也可能会出现问题。我不明白这怎么可能。引用自网站
在一些旧版 Java 应用程序(HP-UX 上的 jre1.4)中注意到了这一点。 父进程(shell 脚本 S1)正在启动 Java 进程,该进程本身正在启动子进程(shell 脚本 S2)。概括地
我正在使用 JPA 访问 Oracle 数据库,该数据库的编码设置为 ISO-8859-1。 如何使用 JPA 设置 NLS_LANG 以正确的编码接收数据? 我怀疑它应该设置在持久性上下文 XML
我有一个通过 oracle.manageddataaccess (通过 NHibernate 4.0)使用 Oracle 12c 的 winforms c# 应用程序,oracle 数据库位于客户站点
我们正在从 .NET Microsoft oracle 驱动程序迁移到 ODP.NET 驱动程序。 我们遇到的问题之一是这个错误: ORA-12705: 无法访问 NLS 数据文件或指定的环境无效 我
我有 NLS_LANG在注册表中为我的本地语言设置。 CMD 无法显示我本地语言的字符,所以我看到了 jibrish。 我说的是来自客户端的提示而不是实际数据,例如错误消息。 SQL> conn sc
我正在尝试从 Ruby 访问 Oracle,但在第一行出现错误。 (我实际上是在偷窥,但这可能无关紧要。) [1] pry(main)> require 'oci8' RuntimeError: In
我是一名优秀的程序员,十分优秀!