Je suis en train de "moderniser" une application asp classique qui utilise une base de données Access 2000.
J'ai réécrit la base de données sur SQL Server 2008r2 et modifié tous les champs pour utiliser les nouveaux nchar, nvarchar et ntext compatibles avec l'unicode et j'ai importé les anciennes données. Je suis également passé de IIS 6 à IIS 7.
L'asp classique consiste à collecter et à écrire des données en utilisant UTF-8.
Aujourd'hui, l'application affiche correctement les données OLD dans les pages web, mais dès que j'y touche (UPDATE ou INSERT), les données sont corrompues. Je suppose que je dois d'une manière ou d'une autre convertir les données UTF-8 de l'asp classique en UCS-2 avant d'écrire les données dans le serveur SQL.
Mais comment ?
NOTE : il semble que le serveur SQL ait converti automatiquement les données utf-8 dans un format utilisable lorsqu'il a importé les données à partir d'Access.