到目前为止,我的java应用程序正在使用oracle数据库10.2 jdbc驱动程序和11.2数据库。我计划升级,并看到下载链接提供的文本写着“除了NLS支持”。with JDK 8, JDK 7 and JDK 6: It contains the JDBC driver classes except classes for NLS support in Oracle
我在一个8位字符集的oracle数据库上维护了一个Java EE web应用程序。该应用程序将从国外使用,我希望能够检查字符串-for示例与UNICODE正则表达式,并从Java和Javascript-看看他们是否适合数据库字符集。gives中的一个函数-给出了与-I字符集等效的-globalization名称,并认为它是ISO-8859-15-。但我不确定通信是否准确。
我想要的是显示整个字符集-NOT ISO...,但Oracle1- char - by char同时使用Java和J
我知道数据库字符集(NLS_CHARACTERSET in select * from v$nls_parameters;)和客户端字符集(客户端环境设置NLS_LANG)是如何交互的。然而,我无法了解的是,对于已建立的会话,如何或是否可以确定Oracle认为当前客户端字符集是什么。NLS_LANG在客户端环境中设置为任意值(例如GERMAN_GERMANY.WE8MSWIN1252)
数据库应用程序*启动并建立到Oracle数据库的连接/会话。数据库应