Utilisation d'une application .asp qui connecte et affiche les données correctement. Le problème se produit avec les caractères grecs et polonais. Ils rendent avec «point d'interrogation à l'envers». En cours d'exécution sur IIS6/Win2003. Je pense qu'Oracle 10.2.0.4 est installé.Connexion ASP à Oracle 10.2.0.5; Les caractères grecs et polonais s'affichent avec un problème d'affichage.
Il semble que le code utilise Response.CodePage = 65001 et Response.CharSet = UTF-8, par exemple:
<%
Response.Buffer = false
'Response.flush
' set up UTF-8 character set
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
%>
J'ai Jusqu'à présent essayé de changer de:
'sConnectString = "PROVIDER=MSDAORA;" & _
à :
sConnectString = "Provider=OraOLEDB.Oracle;" & _
en utilisant cette chaîne de fournisseur de OraOLEDB.Oracle permet des caractères grecs et polonais pour afficher correctement. (modification du fournisseur résolu)
Est-ce que cela change d'un pilote MS Oracle (.dll?) à un pilote Oracle (.dll?) Pourquoi cela fonctionne-t-il? Comment vérifier les versions de pilotes que j'ai installées?
Des références supplémentaires ou des avertissements que vous recommanderiez? Jusqu'à présent, examiné:
Using ASP to Internationalize Your Web Pages on Windows 2000
@ user569090 - ah, merci pour cette précision sur MSDAORA et l'âge. Si je suis votre question (?), Le jeu de caractères db est UTF8. Jusqu'ici tout va bien.... – RussMcGrindle