如何找到ms访问数据库的字符编码?

时间:2010-06-23 18:46:23

标签: ms-access encoding

如何找到MS Access 2003数据库中表格的字符编码

例如:

  • Windows的1252
  • ISO 8859-1
  • US-ASCII

2 个答案:

答案 0 :(得分:1)

有没有与CurrentDB.Collat​​ingOrder不兼容的东西?我不知道你在哪里查找结果数字的值,但在我的美国数据库中,它返回1033,这是美国英语字符集非常熟悉。

啊,是的,如果我进入VBE中的对象浏览器并搜索Collat​​ingOrder,其中一个结果会显示一个名为Collat​​ingOrderEnum的ENUM,并依次单击每个结果,您可以看到它的值。

DBEngine(0)(0).Collat​​ingOrder是相同的属性,可以与Access外部的DAO一起使用。或许有一种方法可以用ADO / OLEDB来实现它,但我不使用它们中的任何一个,所以不能指出你在那里正确的方向。

答案 1 :(得分:1)

从Access_2000(基于Jet 4.0)开始,Access数据库在内部将文本数据存储为Unicode。因此,如果您的数据库文件确实是Access_2003数据库,则DAO,ODBC和OLEDB访问方法都应返回Unicode字符串。