PL / SQL Developer显示不能正确显示希伯来字符

时间:2014-09-03 06:14:33

标签: sql oracle plsqldeveloper

enter image description here

大家好, 我已经上传了我在PL / SQL Developer中查看日期的方式的照片,我看到问号而不是完整日期(需要看起来像" 02-Aug-2013 13:50:21.663&# 34;例如,如在其他计算机上看到的那样)......

如果有人知道我的偏好是什么让它看起来像这样 - 我很想知道...... 谢谢!

更新: NLS参数:

NLS Parameters

NLS数据库参数:

NLS DB Parametes

3 个答案:

答案 0 :(得分:2)

问题似乎是由于客户端数据库中的 NLS参数不匹配。对于这些问题,请务必记住发布操作系统详细信息,数据库版本最多4位小数。

检查参数值:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. 在客户端中设置 NLS_DATE_LANGUAGE 与数据库完全相同。在您的情况下,数据库中的NLS_DATE_LANGUAGE为 AMERICAN

  2. NLS_LANG 的环境变量设置为:

  3. [NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

    所以,将其设为 AMERICAN_AMERICA.WE8MSWIN1252

    1. 另一个观察是,您的其他NLS参数也需要在客户端更改以匹配数据库的参数。否则,你会偶尔发现类似的问题,而不是DATE。

答案 1 :(得分:1)

我想留下与国家语言设置无关的 解决方案 ,以及{{3这导致我自己说这个问题,像你这样的10个问题中有9个(我有同样的问题) - 修复了这个解决方案,而不是。

我一直在弄乱NLS一段时间无济于事。然后我刚刚进入post帖子,这就解决了我的问题。

简而言之,如果选择显示SQL结果的字体是不支持您尝试显示的语言的字体,那么它将无效。在我的情况下,需要显示希伯来语,我能够通过选择 Tahoma 作为显示字体来实现,正如上面提到的那样,建议再次显示。

以下是显示程序的屏幕截图:

偏好设置 - >用户界面 - >字体 - >网格 - >选择

enter image description here

答案 2 :(得分:0)

您可以尝试更改日期格式','时间戳格式'时间戳TZ格式' 到" DD-MON-YYYY HH24:MI:SS" (减去引号)或您想要的格式。

Tools->Preferences->Database->NLS

访问偏好设置