MySQL установлен как UTF-8 (utf8_general_ci
: MySQL, таблица, столбец). Я могу SELECT значение varchar как исходный двухбайтовый символ через ADODB
и ASP
(устаревший сценарий VB). Эти символы вставляются из phpMyAdmin.
Страницы ASP сохраняются как encoding Shift_JIS
, а параметр подключения ADODB указывается как dsn=...;APP=ASP Script;STMT=SET CHARACTER SET SJIS;
Но когда я буду ОБНОВЛЯТЬ поле из ASP, обновленная строка varchar имеет NO (опущенный) двухбайтовый символ, но имеет однобайтовый символ в phpMyAdmin.
Как исправить эту проблему с обновлением/вставкой? Я попытался изменить кодировку MySQL на sjis, но это не решило проблему.