Я получаю строку JSON, содержащую шведский символ ö, и помещаю ее в переменную "adress
", а когда я просто делаю response.write adress
на странице, она правильно отображает "ö
", но когда я пытаюсь вставить его в базу данных MySQL, я получаю эту ошибку.
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[MySQL][ODBC 3.51 Driver][mysqld-5.7.21-log]Incorrect string value: '\xD6STERS...' for column 'postadress' at row 1
Я настроил БД так, чтобы она могла обрабатывать 4 символа, и я могу вставить смайлик, который состоит из 4 символов. Столбец "адрес" - utf8mb4_swedish_ci
И на моем сервере я установил это так, чтобы все было utf8mb4.
У меня есть это в моем файле конфигурации MySQL, my.ini
character-set-server=utf8mb4
collation-server = utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4’
init_connect='SET collation_connection = utf8mb4_unicode_ci’
skip-character-set-client-handshake
Но так как это не работает, я думаю, что мне нужно как-то декодировать переменную adress
?
Так как мне декодировать строку JSON в классическом asp?
Любой вклад очень ценится, спасибо.