adodb和访问变更®到®

问题描述:

我使用php和adodb连接到访问数据库。带有字符的字符串以®形式保存在数据库中。 我能做些什么来正确存储它?adodb和访问变更®到®

+0

您是通过记录集(如“rs.update”)还是通过命令文本(如“INSERT INTO ...”)更新数据库? – 2008-10-28 15:30:54

+0

我正在更新命令文本。 – Krossner 2008-10-28 15:55:02

看起来你正在传递一个UTF8字符串,但你并没有将它存储为UTF8。改变它的方式,让它们匹配(最好将数据库更改为UTF8)。

@RoBOrg:是的,但我没有找到一种方法将它存储为utf8。连接字符串已全部用charset = utf8“DRIVER = Microsoft Access Driver(* .mdb); DBQ = something.mdb; UID = Administrator; Charset = utf8”并且我没有在adodb中找到任何更改存储字符集的可能性用于访问数据库。 我正在使用命令文本进行更新。 (我发送此评论之前,对不起)

如果您更新命令文本,我会看看你的连接commandText属性的详细说明。我敢打赌,即使在INSERT/UPDATE字符串被发送到数据库之前,你的字符更新也完成了。