使用SQL Developer进行Oracle导出和“特殊字符”

时间:2011-01-28 10:00:34

标签: oracle

很抱歉这个“愚蠢”的问题,但我找不到解决方案..

我的Oracle数据库中有一个表。 “ä,ö,ß”以此格式存储:

\ 344 \ 374

无论如何还要将它们转回来吗?我需要一张excel表..

1 个答案:

答案 0 :(得分:2)

你的真正含义是你用来获取此数据的工具字符呈现为\ 344 \ 374。

要确保它们的存储方式,您实际上需要请求转储。如在

alter system dump datafile xx block min y block max z ;

这是最好的测试。您的字符可能存储正常,但您的工具设置错误。要找出你首先需要知道数据库字符集

 select * from V$NLS_PARAMETERS where parameter='NLS_CHARACTERSET';

然后将344 374与预期代码进行比较。事实上,344是具有ISO 8859-1字符集的变音符号的正确八进制值。

确保您的客户端NLS_LANG设置(环境变量或注册表设置)设置良好(例如,对于Windows WE8MSWIN 1252)