【发布时间】:2009-10-07 01:15:29
【问题描述】:
我认为,我们有一个由 Access 2000 数据库生成的 MS Access .mdb 文件。我正在尝试使用 mdbtools 将表导出到 SQL,使用以下命令:
mdb-export -S -X \\ -I orig.mdb Reviewer > Reviewer.sql
这会产生我期望的文件,除了一件事:一些字符表示为问号。这:“他还没准备好”显示如下:“他还没准备好”,仅在某些情况下(主要是单/双大引号),可能内容是从 MS Word 粘贴到数据库中的。否则,数据看起来很棒。
我已经为“export MDB_ICONV=”尝试了各种值。我尝试在生成的文件上使用 iconv,在 from/to 中使用 ISO-8859-1,在 from/to 中使用 UTF-8,在 from/to 中使用 WINDOWS-1250 和 WINDOWS-1252 和 WINDOWS-1256各种组合。但我还没有成功找回那些花引号。
坦率地说,根据生成文件的外观,我怀疑问题出在原始 .mdb 文件或 mdbtools 中。畸形字符都是单个问号,但很明显它们不是同一事物的畸形版本;所以(我的直觉说)结果文件中没有足够的数据;所以(我的直觉说)这个问题无法在生成的文件中解决。
以前有人遇到过这个吗?前进的任何提示? FWIW,我没有也从未拥有过 MS Access——该文件来自第 3 方——所以这可能就像更改数据库中的某些内容一样简单,我很高兴听到这个消息。
谢谢。
【问题讨论】:
标签: ms-access data-migration mdbtools