如何找到 MS Access 数据库的字符编码?

发布于 2024-09-06 22:26:52 字数 132 浏览 1 评论 0原文

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

例如:

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

How do I find out the character encoding for the tables in my MS Access 2003 database.

For example:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

走过海棠暮 2024-09-13 22:26:52

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

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

DBEngine(0)(0).Collat​​ingOrder 是相同的属性,并且可以与外部 Access 中的 DAO 一起使用。也许有一种方法可以使用 ADO/OLEDB 来获取它,但我不使用它们中的任何一个,因此无法为您指明正确的方向。

Is there something not working with CurrentDB.CollatingOrder? I don't know where you look up the value of the resulting number, but in my American DBs, it returns 1033, which is quite familiar as the American English character set.

Ah, yes, if I go into the Object Browser in the VBE and search for CollatingOrder, one of the results shows an ENUM called CollatingOrderEnum, and by clicking on each in turn, you can see its value.

DBEngine(0)(0).CollatingOrder is the same property, and can be used with DAO from outside Access. There is, perhaps, a way to get it with ADO/OLEDB, but I don't use either of them so can't point you in the right direction there.

探春 2024-09-13 22:26:52

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

Beginning with Access_2000 (which was based on Jet 4.0), Access databases store text data internally as Unicode. So if your database file really is an Access_2003 database then the DAO, ODBC, and OLEDB access methods should all return Unicode strings.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文