1

我使用的是 Data Studio,我将表中的数据导出到 .data 文件中。我通过一条 SQL 语句删除了表的内容。当我通过加载重新导入数据时,由于某种原因未正确导入特殊字符。

我在 Notepad++ 中检查了 .data 文件,并且成功提取了特殊字符,所以我想知道为什么将文件导入回表中不起作用?

我所指的字符大多是法语,如é、À等。这对我来说很奇怪,它无法正确加载它自己的负载。我使用 GUI 进行加载和卸载。从 csv 文件中卸载和加载会更好吗?

感谢您的任何帮助。

编辑:谢谢 P. Vernon,当我今天早上看到你的回复时,你真的是救命稻草。做了一天我认为会变得轻而易举的一天,因为我今天真的需要进行更改,并且自从我们将数据库工具更改为 Data Studio 后,某些特权对我们的团队无法正常工作,所以这是我唯一的方法能做到这。他们应该只是使编码 utf 8 自动,就像您提到的链接一样!

4

1 回答 1

0

您的首选项 - 工作区 - “文本文件编码”是否设置为 UTF-8 以外的内容?(如果使用 Linux 桌面,UTF-8 是默认值,但至少在 Windows 7 上,它看起来像默认值是 Cp-1252。我想知道 Windows 10 是否相同.. https://stijndewitt.com/2010/ 05/05/unicode-utf-8-in-eclipse-java/ )

如果是这样,那可能是您描述的问题的原因之一。

当然还有其他方法可以在 Db2 中导出和导入数据。也许描述您的用例,我们可以更好地建议哪种方法可能最适合您。

您是在使用“管理资源管理器”还是“数据源资源管理器”来卸载/加载数据?前者具有通过 GUI使用EXPORTIMPORT或实用程序的选项。有关示例,LOAD请参见此处

如果您与 IBM 签订了支持合同,如果您需要“Data Source Explorer”的“Extract...”和“Load...”功能以及等效的“Unload with SQL”,则可以针对此问题提出案例和“管理资源管理器”中的“使用 SQL 加载”独立于工作区(或可能的项目)文本文件编码。

于 2018-09-20T09:13:58.780 回答