Ошибка «Исходный набор символов не поддерживается клиентом», если для поля установлено значение uft8mb4_general_ci - PullRequest
0 голосов
/ 06 февраля 2020

Вопрос: это Windows MySQL проблемы с драйвером?

Я продолжал получать эту ошибку при запуске этого простого asp кода.

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
    ...
else
    ...
end if
rs.Close()
Set rs = Nothing

Ошибка:

[MySQL][ODBC 5.1 Driver][mysqld-5.5.5-10.2.12-MariaDB]Source character set not supported by client

Только после изменения text-str форма данных VARCHAR на TEXT все началось работать. Но через некоторое время я обнаружил, что не могу получить текст из таблицы. Я мог бы сохранить его, но не получить обратно.

1 Ответ

0 голосов
/ 12 февраля 2020

После дополнительного поиска я наконец-то смог устранить ошибку, изменив параметры сортировки по умолчанию для поля с uft8mb4_general_ci на uft8_general_ci . И теперь VARCHAR тоже работает.

...