我认为,我们有一个由 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 方——所以这可能就像更改数据库上的某些内容一样简单,我很高兴听到这个消息。
谢谢。