2010-07-02 2 views
0

Problème avec Unicode dans aspUnicode à deux octets montré que 2 caractères par ASP classique

Ces deux adresses sont créées en utilisant la même fonction à partir d'une seule entrée DB la seule diff que je vois est que le haut est écrit la page directement le fond est écrit par JS dans un iframe à la page parente

cela a été les sorties ASP classique et il est faux

Fxxxx Ã…sbrink 
RSG connexion AB 
Baggängsvägen 18 
1245 Karlskoga 
Karlskoga 
123345 
Sweden 
+1233514543 

c'est ce que les sorties de code JS à la page ne montrent comment il devrait montrer

Fxxxx Åsbrink 
RSG connexion AB 
Baggängsvägen 18 
1224 Karlskoga 
Karlskoga 
12345 
Sweden 
+1233514543 

J'ai mis la page à UTF-8 à la page de code 65001 et je reçois encore ce que regardent 2 lettres où je devrais obtenir 1

Toute idée comment résoudre ce problème?

+0

Vous devriez probablement pas mettre l'adresse du type et le numéro de téléphone sur le web comme ça, à moins qu'il soit le vôtre. –

+0

Oui: Édité un peu pour supprimer les données d'identification – Pbearne

Répondre

0

Je l'ai suivi jusqu'à Response.CodePage = 65001 étant défini dans un include d'une page travaillé très bien une fois que je l'ai enlevé. Donc, si vous avez un problème comme celui-ci, retirez tout code supplémentaire et code de retour.

Paul

0

HTML Encode les caractères comme il se doit.

+0

pas essayé qu'il a échappé à la chaîne – Pbearne

0

Javascript devrait gérer UTF8 très bien, alors pouvez-vous nous montrer un extrait du code JS pour s'assurer qu'il n'y a pas d'erreur unicode là-bas?

http://www.joelonsoftware.com/articles/Unicode.html

+0

oui le code JS fonctionne et il sort le bloc d'adresse du bas ce que je ne peux pas comprendre pourquoi l'ASP classique est montré 2 leters – Pbearne

2

C'est classique. Vous ne définissez probablement pas Response.Charset = "UTF-8", avec Response.CodePage = 65001.

+0

ne pense pas que j'ai mis le response.codepage à utf-8 Je vais essayer et signaler – Pbearne

+0

Vous avez besoin des deux. De plus, si vos pages contiennent avec le mauvais jeu de caractères, le navigateur interprétera les pages de manière incorrecte. –

Questions connexes