此错误是否为Windows MariaDB驱动程序问题?
[MySQL][ODBC 5.1驱动程序][mysqld-5.5.5-10.2.12-MariaDB]客户端不支持源字符集
我在尝试使用此 asp 代码连接时不断收到错误:
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = Connection_STRING
rs.Source = "SELECT * FROM mytable WHERE text-str = 'some text'
rs.CursorType = 1
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()
if (rsL.EOF) then
...
end if
rs.Close()
Set rs = Nothing
1条答案
按热度按时间lkaoscv71#
只有在将text-str数据类型从
VARCHAR
更改为TEXT
之后,事情才开始起作用。但过了一段时间,我发现无法从表中获取任何文本。我可以保存到表中,但无法将其取回。
最后通过将字段的默认排序规则从
uft8mb4_general_ci
更改为uft8_general_ci
来解决此问题。现在VARCHAR也可以工作了。我在WordPress插件更新/删除后开始的错误。不知何故,这改变了数据库的一些默认设置,我连接到它的方式不再工作了。
安装一个更新的ODBC驱动程序解决了这个问题。