【发布时间】:2009-12-21 09:19:21
【问题描述】:
我在导入包含日文字符值的 csv 文件时遇到问题。当我这样做时,它会在我查询时显示垃圾。我的操作系统是日文的。我对 oracle NLS_LANG 的编码是 JAPANESE_JAPAN.JA16SJISTILDE。我不知道问题是什么。当我尝试在我的一些办公室伙伴的 PC 中导入相同的文件时,它工作正常
【问题讨论】:
-
你用什么工具导入文件?
-
您的 Oracle 客户端 NLS 语言设置是什么?有什么不同吗?
-
我正在使用 Oracle PL/SQL。我的 Oracle NLS_LANG 是 JAPANESE_JAPAN.JA16SJISTILDE
-
没有。我在问您的系统客户端设置。因为它对其他人有效,而不是对您有效。问题可能出在您的客户端 NLS 设置而不是服务器上。
-
是的。我在我的注册表中查找并在 KEY_OraClient11g_home1 NLS_LANG 键下有值 JAPANESE_JAPAN.JA16SJISTILDE。实际上,当我还尝试通过 PL/SQL 中的 SQL 窗口插入值或更新时,它可以节省垃圾。但是当我右键单击表格->编辑数据并直接输入数据时,它工作正常
标签: oracle unicode csv import plsql