我有一个Access 2003数据库。一个表有一个Memo字段,我遇到了将数据输出的问题。
我的一些数据中有Unicode字符。它不是一个多属性的数据库,因此我能找到的唯一数据是倾斜的引号,可能是从Word复制而来的。放下它们很好;字段中的信息仍然可以理解。
我可以将这些Unicode字符转换为它们的(ANSI?ASCII?)等价物吗?我没有处理过很多编码。
我尝试使用iconv,但是在不知道任何编码的情况下,它并没有真正帮助。
现在,我需要帮助: - 转换我的数据库中的字符,以便导出非unicode-ish-ly - 或者,在文件导出后转换unicode字符。
答案 0 :(得分:1)
Access / VBA创建的文件是UTF-16。出于某种原因,文件开头有一个字符导致Ruby YAML库错误地解析。
iconv 来救援!
iconv -f UTF-16 -t ASCII -c utf_file.yml > ascii_file.yml
答案 1 :(得分:1)
你是如何出口的?已定义出口规格?在Access 2003中,这为您提供了一个包含所有常用编码(代码页)的下拉列表,包括Unicode UTF8。这也是您将备注字段定义为长度超过255个字符的方式。
答案 2 :(得分:-2)
导出到.xml