问题标签 [nls-lang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1276 浏览

oracle - 设置 NLS_LANG

我们有一个带有AL32UTF8as 字符集的数据库。我们的应用程序支持 EN、FR、DE 和 JP 语言。在每个版本中,我们都会在管理翻译的表中插入新标签。客户端应该是什么NLS_LANG,以确保将法语特殊字符和日语正确插入数据库?

请注意,每个客户都有自己的数据库。有没有自动的方法来确保使用NLS_LANG的是好的?我已经阅读了这篇文章,但我不知道如何实现这一点。谢谢,比莱尔

0 投票
2 回答
566 浏览

oracle - 在 oracle 中更改字符集 utf8

我在将哈萨克语中的数据从一个 db oracle 转换到另一个 oracle 时遇到问题。源数据库有AL32UTF8 NLS_CHARACTERSET(根据v$nls_parameters),目标有CL8MSWIN1251 这个怎么解决?我用 informatica 插入 raw

0 投票
1 回答
70 浏览

oracle - Oracle数据库编码问题

我们有两个 Oracle 数据库。我们通过dblink从database2中的database1读取数据。在 database1 我们有NLS_CHARACTERSET = AL32UTF8和 在 database2 NLS_CHARACTERSET = EE8ISO8859P2

问题是在database2中读取数据是错误的。一些特殊字符是错误的。例如:

数据库中的数据1:ÎNTREPRINDERE INDIVIDUALĂ

database2 中的数据:?NTREPRINDERE 个人?

有人可以解释为什么(字节表示)以及解决方案是什么(不仅仅是修改nls_characterset)?

0 投票
0 回答
376 浏览

oracle - 将 Oracle 部署为 WSO2 APIM 的数据库时出现 ORA-12705 NLS_LANG 错误

使用 Oracle 设置 WSO2 APIM 数据库时遇到问题。当我启动 WSO2 APIM 服务器时,出现以下错误:

我不知道如何解决这个问题。

我的环境是 Oracle Database 11g R2 WSO2 APIM ojdbc6 ojdbc14(我都试过了)

这是我尝试过的

1. select userenv('LANGUAGE') from dual;

结果是:FRENCH_FRANCE.AL32UTF8

  1. 我将 NLS_LANG 的 Windows 注册表值更改为上述值
  2. 在 wso2server.bat 中,我将值添加到 JAVA_OPT 参数中:-Duser.language=fr -Duser.region=FR

但我收到以下错误:

请不要生气,我也在 github 上发帖 https://github.com/wso2/product-apim/issues/6825

你们能帮帮我吗?

0 投票
0 回答
89 浏览

python - 如何将不同的国家语言(NLS)读入python?

我正在尝试将 Teradata 表中的数据读入 python 3.6,然后将该数据插入 Oracle。它基本上是一个提取和加载过程,因为我没有转换数据。此 Teradata 表的列中有许多不同语言的字符。我使用 pyodbc 连接到 Teradata,然后使用 cx_Oracle 连接到 oracle。当我试图在 python 中解包数据时,它看起来像

[('\x1a\x1a\',)] ,然后将数据插入到 oracle 中,它变为在此处输入图像描述.

我已将我的环境变量设置如下

os.environ["NLS_LANG"] = '.AL32UTF8' 并尝试了不同的解码,但没有任何效果。知道如何解决吗?

0 投票
0 回答
308 浏览

oracle - Oracle NLS_LANG 设置正确(WE8ISO8859P1),但会话以 US7ASCII 开始

在 Linux Open SuSE 上,我的 env 变量设置正确,这意味着 NLS_LANG 设置为 WE8ISO8859P1,它全部启动并导出到 ~/.bashrc 但是当系统启动并连接到 Oracle 时,会话始终以 US7ASCII 启动

我错过了什么?

SQL Developer 连接状态查询

0 投票
1 回答
1481 浏览

oracle - ORACLE - NLS_LANG、字符集、特殊字符

我在 WINDOWS(意大利语)上遇到以下问题:

ORACLE 数据库 NLS_PARAMETERS

我的 NLS_LANG 参数是:ITALIAN_ITALY.UTF8

我想执行以下查询:

通过使用命令行(纯 sqlplus)将无效数据存储在 DB 中。

通过使用 SQLDEVELOPER 来存储正确的数据。

我找不到任何方法来正确设置这些东西,我该怎么办?需要从命令行使用 SQLPLUS 。

任何帮助表示赞赏。

0 投票
2 回答
1206 浏览

oracle - nls_session_parameters 中的 NLS_CHARACTERSET 返回 None

我与 Oracle 一起使用的应用程序似乎有字符问题,我运行下面的查询来检查 CHARACTERSET。

  • SELECT * FROM nls_session_parameters WHERE PARAMETER='NLS_CHARACTERSET';
  • SELECT * FROM nls_database_parameters WHERE PARAMETER='NLS_CHARACTERSET';

nls_database_parameters 的第二个查询返回AL32UTF8

但是第一个查询似乎返回None

我读过nls_session_parameters优先于nls_database_parameters,但在这种情况下,似乎没有为它设置任何值,它会退回到nls_database_parameters,还是需要配置一些东西来设置nls_session_parameters。_

感谢您对此的任何意见。

0 投票
2 回答
268 浏览

oracle - 以希腊语生成 Oracle 报告

在将 Oracle 应用程序从 Windows(本地)迁移到 Unix(云)之后,以希腊语生成报告。请帮助我们用英语或法语生成它。

应用服务器:WebLogic
Oracle 版本:12.1.0.2.0

我们对位于“/apps/oracle/Middleware/user_projects/domains/forms_domain/config/fmwconfig/components/ReportsToolsComponent/parisReportsTools/guicommon/tk/admin/”的“uifont.ali”文件进行了更改,以使用字体配置 PDF 子集详细信息和对应的“.ttf”文件放在“/apps/oracle/Middleware/user_projects/domains/forms_domain/reports/fonts/”中</p>

我们在 /apps/oracle/Middleware/user_projects/domains/forms_domain/reports/bin/reports.sh 和 /apps/oracle/Middleware/bin/reports.sh 中设置了 'NLS_LANG=AMERICAN_AMERICA.UTF8'

0 投票
1 回答
153 浏览

oracle - Ö 和其他特殊字符未正确保存在客户端数据库中

当我最后执行代码时,字符会正确保存。但是,当在客户端执行具有相同数据的相同代码时,字符在写入数据库时​​会发生变化,当它们显示在屏幕上时会导致问题。该列的数据类型是 varchar2。

最初,我认为他们最后的数据库字符集与我的不同,所以我向客户端询问了 NLS 参数。事实证明,字符集相同,但语言和领土不同。我认为这可能会导致这个问题,但我不确定。如果是,我该如何要求他们更改?

请告诉我是否需要提供更多信息。

编辑:问题不在于数据库字符集,而在于应用程序。在 jvm 参数中添加 -Dfile.encoding=UTF-8 后修复了此问题。