`

JDBC userenv('LANG')

阅读更多

select userenv('LANGUAGE') ,userenv('LANG') from dual;

SIMPLIFIED CHINESE_CHINA.UTF8 ZHS

 

 

1.想修改JDBC所在tomcat端的值userenv('LANG')为 US;

2.在tomcat 启动脚本中,设置  NLS_LANG=AMERICAN_AMERICA.UTF8 没有什么作用

3.结果是只修改了 LANG=en_US.UTF8(删除了NLS_LANG 配置) 就OK了。

4.需要提到的是,tomcat所在的linux服务器是中文环境且没有安装Oracle。

 

内在的原理,有人知道,谢谢指导!!!

分享到:
评论

相关推荐

    userenv 头文件 dll lib

    `userenv`涉及到的头文件(`UserEnv.h`)、动态链接库(`userenv.dll`)和库文件(`UserEnv.Lib`)是开发过程中不可或缺的部分,特别是对于那些需要与系统用户环境进行交互的应用程序来说。 首先,让我们详细了解...

    Oracle中的USERENV和SYS_CONTEXT范例

    * LANG:返回会话语言名称的ISO简记。 * INSTANCE:返回当前的实例。 * TERMINAL:返回当前计算机名。 例如,以下语句可以返回当前数据库的字符集:SELECT USERENV('LANGUAGE') FROM DUAL; SYS_CONTEXT函数 SYS_...

    userenv.dll

    userenv

    PostgreSQL实现USERENV函数(兼容oracle)

    4. `USERENV('LANG')`返回ISO语言代码,而`USERENV('LANGUAGE')`返回更详细的设置,包括地域和字符集。在PostgreSQL中,我们可以获取当前的LC_COLLATE和LC_CTYPE设置,它们分别代表排序规则和字符分类: ```sql ...

    userenv.rar

    标题中的"userenv.rar"是一个RAR压缩文件,通常用于打包和传输多个相关文件。RAR是一种流行的压缩格式,由RARLAB开发,提供了高效的文件压缩和解压功能。用户可以通过RAR工具来提取其中的文件。 描述中提到的...

    Oracle客户端 NLS_LANG 的设置方法

    - `SELECT userenv('language') FROM dual;` 此外,还可以查看数据库支持的有效字符集: - `SELECT * FROM v$nls_valid_values;` #### 五、客户端 NLS_LANG 的设置方法 - **Windows**: - 临时设置: ```batch...

    ORACLE中的sys_context函数

    * `SYS_CONTEXT('USERENV', 'SESSIONID')`:当前会话的 ID * `SYS_CONTEXT('USERENV', 'INSTANCE')`:当前实例的名称 * `SYS_CONTEXT('USERENV', 'ENTRYID')`:当前会话的入口 ID * `SYS_CONTEXT('USERENV', 'ISDBA'...

    userenv.info:userenv.info 不见了。 请使用userenv.net。 谢谢@oogatta!

    【标题】"userenv.info: 用户环境信息丢失与userenv.net的替代方案" 在IT行业中,用户环境(User Environment)是指计算机系统中特定用户的个性化设置和配置,它包括桌面布局、用户权限、环境变量等。当提及...

    plsqldev 11.0.6.1796 64位中文绿色破解版

    用select userenv('language') nls_lang from dual; 查询出Oracle的编码,例如:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量": 点击"新建", 变量名设置为...

    Oracle函数大全.docx

    - **`'USERENV','ISDBA'`**: 如果当前用户具有DBA角色,则返回`TRUE`;否则返回`FALSE`。 - **`'USERENV','NLS_TERRITORY'`**: 返回区域设置的领土信息。 - **`'USERENV','NLS_CURRENCY'`**: 返回区域设置的货币符号...

    解决Oracle中文乱码.pdf

    * 查看 Oracle 客户端的字符集:在注册表中检查相应的 OracleHome 的 NLS_LANG 设置,或者在 DOS 窗口中使用命令 `SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBK` 设置环境变量。 三、Oracle 字符集乱码问题分析及解决...

    本机不安装ORACLE直接连接服务器上的ORACLE

    4、设置ORACLE的语言,添加环境变量NLS_LANG ,值为: AMERICAN_AMERICA.AL32UTF8 该值可以连接到远程数据库中,通过下面的sql语句查询得到: select userenv('language') from dual; 如果该值设置不正确,将导致PL...

    32位PLSQL访问64位服务器(自己整理过的)

    标题所述的问题是32位版本的PLSQL Developer尝试连接到64位Oracle服务器时遇到的兼容性问题。...可以通过在数据库端执行`SELECT userenv('language') nls_lang FROM dual;`来获取当前的NLS_LANG设置。

    Oracle中获取会话信息的两个函数分享

    5. `USERENV('LANG')`:以ISO简记形式返回会话的语言名称。 6. `USERENV('INSTANCE')`:获取Oracle数据库实例的名称。 7. `USERENV('TERMINAL')`:显示当前客户端计算机的名称。 这些只是`USERENV`函数众多选项中的...

    在64位系统下oracle数据库安装和oracle乱码问题

    查询`NLS_LANG`参数的方法是使用`SELECT userenv('language') FROM dual;`,而查询所有NLS参数可以使用`SELECT * FROM v$nls_parameters WHERE parameter IN ('NLS_LANGUAGE', 'NLS_TERRITORY', 'NLS_CHARACTERSET')...

    SQL_最实用的学习资料没有之一

    - `USERENV('LANG')`: 返回当前会话的字符集设置。 这两个命令可以帮助确定当前数据库的字符集配置。 **6. 判断当前正在使用何种SQL优化方式** - **语法:** ```sql SQL> SELECT DECODE(NVL(POSITION, -1), -1,...

    imp exp字符集解决方案

    1. 查询Oracle服务器端的字符集,可以执行SQL语句`SELECT userenv('language') FROM dual;`来获取。 2. 查询DMP文件的字符集,对于小文件,可以直接用十六进制编辑器查看文件的前几个字节,大文件则可以通过Unix...

Global site tag (gtag.js) - Google Analytics