MySQL est défini comme UTF-8 (utf8_general_ci
: MySQL, Table, Column). Je peux SELECT Valeur varchar en tant que caractère original double octet via ADODB
et ASP
(Script VB hérité). Ces caractères sont insérés à partir de phpMyAdmin.L'exécution de la mise à jour pour MySQL avec double octet rend la chaîne incorrecte
Les pages ASP sont enregistrées sous la forme encoding Shift_JIS
et le paramètre de connexion ADODB est indiqué par dsn = ...; APP = ASP Script; STMT=SET CHARACTER SET SJIS;
Mais quand je ACTUALISATION champ à partir d'ASP, chaîne de mise à jour a varchar NO (ommited) caractère double octet, mais a du caractère d'un seul octet dans phpMyAdmin.
Comment résoudre ce problème de mise à jour/insertion? J'ai essayé de changer le jeu de caractères MySQL en sjis mais cela ne réglerait pas le problème.
OMG, quel bazar de technologies hétérogènes !! – Rafael