Utf8_decode en javascript

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par rudddy, 8 Septembre 2009.

  1. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
  3. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    merci mais comment on l'utilise ? je ne vois pas de fonction !

    je ne vois pas trop la syntaxe : ut8.decode(string) ???
     
  4. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    ca me transforme le é en petit carré avec dedans :

    DB
    65


    Merci
     
  5. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    Utf8.decode(string)
    Oui. (le U majuscule est important. Ou bien il faut renommer la variable).
     
  6. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Je serais bien curieux de connaître le cas de figure qui justifie un tel besoin?

    Jacques.
     
  7. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
  8. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    C'est pas moi qu'il faut remercier, c'est kazhar.

    Mais moi je ferais tout ça côté serveur, ça me paraît tellement plus sain...

    Jacques.
     
  9. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    comme expliqué + haut, la fonction fournie plante ...

    que proposes tu ? et pourquoi ce serai plus sain ?
     
  10. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 163
    J'aime reçus:
    338
    J'ai eu le même problème avec site en ISO et requêtes AJAX qui se font en UTF8.
    J'ai réglé le problème au niveau du serveur avec cette fonction PHP à appliquer à tous les textes renvoyés en AJAX:

    Code:
    function convertIso8859ToUtf8($string){
    	if(function_exists('mb_convert_encoding')){
    		return mb_convert_encoding($string, "UTF-8", "ISO-8859-1");
    	}
    	elseif(function_exists('iconv')){
    		return iconv("ISO-8859-1","UTF-8",$string);
    	}
    	else{
    		die("mb_convert_encoding or iconv lib isn't available");
    	}
    }
    
     
  11. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    merci je vais tester

    je viens de penser à un header aussi :)
     
  12. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Ben des utf_decode/encode dans les scripts php qui vont bien (ceux qui sont appelés par les scripts JS de ta page). Une règle d'or avec le JS: si tu peux éviter de le faire côté client, évite. C'est déjà assez lourd de débugger quelque chose quand tu as le contrôle de l'environnement (ton serveur, ton client de test), mais en JS tu as tellement d'environnements différents que tu découvres toujours un jour ou un autre un truc qui ne marche pas sur telle ou telle version de tel ou tel browser dès que tu sors des sentiers battus (et encore! il y a des trucs top basiques qui ne marchent pas du tout pareil d'un browser à l'autre).

    En plus j'ai tendance à penser que ça t'obligerait à faire des modifs dans JQuery, ce qui complique ensuite les upgrades, etc.

    Et pour finir ici tu as une solution avec des fonctions connues et reconnues côté serveur, pourquoi aller chercher la petite bête côté client?

    Mais ce n'est que mon avis...

    Jacques.
     
  13. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    que je rejoins :lol:

    j'ai un léger souci serveur dès que c'est résolu, je teste

    merci
     
  14. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    SPOUT +1 reco

    ça marche nickel !!! merci
     
  15. Sparkle-
    Sparkle- Nouveau WRInaute
    Inscrit:
    31 Octobre 2013
    Messages:
    1
    J'aime reçus:
    0
    De l'eau a coulé sous les ponts depuid 2007....
    Voici ma modeste participation....
    Même si la reponse de SPOUT est validée comme bonne,

    Voici une autre méthode très simple également se passant coté serveur,

    il suffit de faire :

    - Un utf8_decode( Data_to_inject_SQL ) sur les $_POST[] ou $_GET[] provenant du transfert Ajax avant injection SQL
    ET
    - Un utf8_encode( Data_from_SQL ) sur ces données provenant de la base SQL avant transfert Ajax vers l'utilisateur
     
Chargement...
Similar Threads - Utf8_decode javascript Forum Date
[JavaScript Array] modifier un code html sans le supprimer/recréer Développement d'un site Web ou d'une appli mobile 20 Juin 2022
Le javascript protège-t-il du copiage HTML ? Développement d'un site Web ou d'une appli mobile 9 Mai 2022
Tester une URL avec Javascript Développement d'un site Web ou d'une appli mobile 25 Février 2022
jour en javascript Développement d'un site Web ou d'une appli mobile 24 Février 2022
référencement site full javascript Débuter en référencement 17 Janvier 2022
Javascript et preloader Référencement Google 16 Septembre 2021
Javascript API cache query non url ? Développement d'un site Web ou d'une appli mobile 18 Août 2021
Comment lancer du Javascript sans html ? Développement d'un site Web ou d'une appli mobile 28 Avril 2021
Pop up javascript + cookie Développement d'un site Web ou d'une appli mobile 3 Février 2021
Du php dans du javascript Développement d'un site Web ou d'une appli mobile 16 Novembre 2020
Editer document Word avec Javascript Développement d'un site Web ou d'une appli mobile 10 Septembre 2020
Quelle extension Chrome pour expander les liens Javascript Développement d'un site Web ou d'une appli mobile 30 Août 2020
Javascript et duplication de Hn Problèmes de référencement spécifiques à vos sites 21 Août 2020
Quels Outils Javascript pour générer des documents Demandes d'avis et de conseils sur vos sites 21 Juillet 2020
HTML fait par Javascript <=>gérer les Events ? Développement d'un site Web ou d'une appli mobile 5 Juillet 2020
Compresseur Javascript récent? Développement d'un site Web ou d'une appli mobile 7 Juin 2020
Debugger Javascript sous IOS (avec émulateur) Développement d'un site Web ou d'une appli mobile 27 Mai 2020
Styliser popup alert javascript Développement d'un site Web ou d'une appli mobile 16 Mars 2020
style.css unique préférable avec link ou javascript ? Développement d'un site Web ou d'une appli mobile 25 Décembre 2019
Format milliers nombre en javascript Développement d'un site Web ou d'une appli mobile 5 Décembre 2019