【问题标题】:Is there any way to change MS ACCESS character encoding?有没有办法改变 MS ACCESS 字符编码?
【发布时间】:2016-12-10 05:26:01
【问题描述】:

首先,当我通过 PHP 在 MS ACCESS (mdb) 数据库上发布 UTF-8 字符时遇到问题。

在我将编码转换为 ISO-8859-1 以正确显示数据库中的字符之后。

但我不喜欢这个解决方案。

如果我可以更改访问编码,我的问题就解决了。如果没有,我仍然坚持我的错误解决方案。

【问题讨论】:

  • @Bartdude,在那个问题中,没有人说是否可以更改 MS ACCESS 数据库
  • 那么第二个答案可能会对您有所帮助。了解我们正在谈论的访问版本也将有所帮助。可能
  • @Bartude,我已经将字符编码转换为 php。我想知道是否可以永久转换我的数据库文件。
  • 前段时间我遇到了类似的问题,我可以让它工作的唯一方法是使用 ADO,如 here 所述。 (我无法让 PDO-ODBC 或旧版 PHP ODBC 支持在 Access 中处理 UTF-8 字符。)

标签: ms-access character-encoding


【解决方案1】:

感谢大家的关注和建议。我认为没有办法做我想做的事。

【讨论】:

    【解决方案2】:

    在vb中

    x = StrConv(MyText, vbFromUnicode)
    

    或者 在sql中

    StrConv(MyText, 64)
    

    但是在使用 php 发送数据之前,您可以使用 iconv 函数或其他 php 函数来转换文本字符集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 2019-02-11
      • 2015-06-12
      • 1970-01-01
      相关资源
      最近更新 更多