Problème d'encodage de caractère Ajax et ASP

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par jack910, 2 Octobre 2008.

  1. jack910
    jack910 WRInaute discret
    Inscrit:
    29 Août 2005
    Messages:
    78
    J'aime reçus:
    0
    Bonjour, j'ai un gros soucis avec un de mes sites.
    Avant de me mettre à Ajax, tout allais bien. les visiteurs postaient leur information que je stockais sans me soucier dans une base de données access.
    Mais depuis quelque temps, je suis entrain de faire des upgrades vers une site apportant aux utilisateurs de meilleures interfaces et j'ai donc commencer à faire des améliorations en AJAX. Et là, , rien ne va plus
    , j'ai mal fou à me dépêtrer des problèmes d'encodage.

    Au départ toute mes pages avait un header qui les déclarait comme étant en iso-8859-1, mais rapidement, j'ai commencer à voir apparaître des caractères mal encodés. Après quelques recherche, j'ai procédé aux opérations suivantes :

    1) j'ai déclaré toute mes pages comme étant utf-8 (via une balise meta)
    2) J'ai utilisé une fonction javascript (url.encode) pour convertir les données en utf-8 avant de les envoyer vers le serveur
    3) j'ai crée une fonction (utfHtmlEncode) pour encoder toutes mes données au format html avant de les stocker dans la base
    En localhost, tout semblait fonctionner sans problème, mais une fois sur la toile, c'est n'importe quoi, j'ai toujours des soucis. parfois, la fonction de conversion marche parfois elle marche, parfois, elle ne marche pas. Or normalement mon site est simplement en français donc théoriquement, je n'ai pas besoin d'utf, iso-8859-1 devrait suffire.
    J'ai donc fait machine arrière :
    1) au niveau de mon serveur j'ai déclaré le content-type comme étant iso-8859-1
    2) au niveau de mes pages, j'ai supprimé toute déclaration d'encodage, celle du serveur devant suffire
    3) j'ai supprimé tout encodage vers UTF pour me contenter de la fonction javascript escape()
    Mais malgré tout j'ai encore des soucis, par exemple, le tiret précédé un espace est convertit en "â-" (les quote c'est pour circonstrire.) je vois aussi que l'apostrophe est convertir en â€tm (trade mark en anglais) et ainsi de suite.
    C'est l'enfer.

    Bref, je ne sais plus quoi faire et j'ai besoin de vos lumières si quelqu'un à une idée, je suis preneur.
     
  2. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 018
    J'aime reçus:
    133
    As tu quand même essayé de forcer l'encodage de tes pages via :

    Code:
    Response.Charset = "ISO8859-1"
    
    ?
     
  3. jack910
    jack910 WRInaute discret
    Inscrit:
    29 Août 2005
    Messages:
    78
    J'aime reçus:
    0
    Merci pour la réponse
    Non pas vraiment. Je vais essayer de le faire sur quelques page pour voir si ça change quelque chose.
     
  4. jack910
    jack910 WRInaute discret
    Inscrit:
    29 Août 2005
    Messages:
    78
    J'aime reçus:
    0
    J'ai essayé , ça ne résoud pas le problème, j'ai fait une autre expérience, j'ai l'impression que les fonction escape() en javascript envoie les données au format UTF-8, en les décodant avec une fonction ASP ufthtmlEncode (fonction qui passe les caractère UTF à leur équivalent au format HTML) j'ai l'impression d'avoir de meilleur résultat.


    Est-ce que quelqu'un saurais me dire avec précision si escape() encode les données au format UTF-8
     
Chargement...
Similar Threads - Problème encodage caractère Forum Date
Problème d'encodage caractère Google+ 6 Août 2014
Problème d'encodage de caractères Développement d'un site Web ou d'une appli mobile 3 Juin 2008
Problème caractères bizzares dans Google (encodage...?) Problèmes de référencement spécifiques à vos sites 14 Février 2008
Problème d'encodage Développement d'un site Web ou d'une appli mobile 30 Janvier 2015
Problème encodage UTF-8 Problèmes de référencement spécifiques à vos sites 4 Octobre 2013
Problème d'encodage... Développement d'un site Web ou d'une appli mobile 2 Mars 2012
Problème d'encodage url les é devient %E9 URL Rewriting et .htaccess 22 Décembre 2011
Problème d'affichage des entrées SQL (encodage) Développement d'un site Web ou d'une appli mobile 16 Avril 2011
Problème encodage de mon Blog utf-8 et iso-latin Développement d'un site Web ou d'une appli mobile 13 Février 2011
Analyse des balises meta problème d'encodage Développement d'un site Web ou d'une appli mobile 8 Février 2011
probleme d'encodage Développement d'un site Web ou d'une appli mobile 26 Octobre 2010
probleme encodage Développement d'un site Web ou d'une appli mobile 17 Avril 2010
Crawl ne dépasse pas la page d'accueil et semblant de problème d'encodage Administration d'un site Web 8 Mars 2010
Problème d'encodage "é" en é ! Développement d'un site Web ou d'une appli mobile 6 Février 2010
Problème d'encodage? Développement d'un site Web ou d'une appli mobile 27 Janvier 2010
problème encodage Développement d'un site Web ou d'une appli mobile 19 Septembre 2009
Problème de fou avec parsage de flux xml traded*** et encodage utf8 en php Développement d'un site Web ou d'une appli mobile 16 Septembre 2009
[MYSQL/PHP] Probleme d'encodage et serialize Développement d'un site Web ou d'une appli mobile 22 Juin 2009
Problème encodage iso et utf-8 Joomla 1.0.15 Développement d'un site Web ou d'une appli mobile 15 Juin 2009
Problème d'encodage Développement d'un site Web ou d'une appli mobile 23 Mai 2009