IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Langue Arabe sur ajax


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 18
    Par défaut [AJAX] Langue Arabe sur ajax
    Salut
    j'ai une base de données en arabe
    j'ai met le charset=windows-1256 des deux pages php(celle qui fait l'appel ajax et celle qui retourne le résultat ajax) ainsi que le fichier javascript.
    l'affichage est bien en arabe.
    sauf que pour un paramètre transmet en arabe , ce paramètre est arrivée à la page destinataire avec une affichage 'ط§ظ„ظ…ظˆط¶ظˆط'.
    est ce que quelqu'un peut m'aider
    Merci

  2. #2
    Membre expérimenté Avatar de brachior
    Homme Profil pro
    Doctorant
    Inscrit en
    Mai 2011
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 190
    Par défaut
    AJAX est en UTF8 du fait que le XML l'est ...
    Si tu veux utiliser un autre charset
    (j'ai toujours du mal à comprendre pourquoi mais bon ...)
    Il faut encoder et décoder ... Et ça, à chaque étape ...

  3. #3
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 099
    Par défaut
    +1

    L’Unification par Triple Fusion en 8 :
    1. convertis tes fichiers en UTF-8 (ton éditeur de texte doit pouvoir faire ça, sinon trouves-en un autre de toute urgence) ;
    2. change tes headers content-type pour qu'ils envoient UTF-8 (avec la fonction PHP header) ;
    3. change tes meta content-type pour qu'ils spécifient UTF-8.

    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Fervent adepte de quadripilectomie, je dirais plutôt que JavaScript ne gère que l'unicode et donc que le meilleur moyen d'éviter tout souci d'encodage quand on utilise AJAX est de servir ses pages en UTF-8.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 099
    Par défaut
    C'est pas ce que j'ai dit avec les headers ?

    Cela dit, j'imagine qu'il y a moyen de faire du JavaScript non-UTF-8 puisque la norme autorise un attribut charset sur la balise script. Brrr, ça me fait froid dans le dos…
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  6. #6
    Membre expérimenté Avatar de brachior
    Homme Profil pro
    Doctorant
    Inscrit en
    Mai 2011
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 190
    Par défaut
    Le seul soucis que j'ai rencontré avec l'unicode (et pas des moindre Oo)
    C'est PHP qui ne le gère pas nativement =/
    Et être obligé de faire ses propres fonctions d'encodage/décodage c'est assez relou =/
    (bon après c'était y a 2 ans de ça ... Je sais pas si y a eut du nouveau de ce coté là Oo)

Discussions similaires

  1. Langue arabe sur Deski
    Par tunis71187 dans le forum Deski
    Réponses: 1
    Dernier message: 17/04/2012, 09h49
  2. [AJAX] Ajax et la langue arabe
    Par nadia lydia dans le forum AJAX
    Réponses: 10
    Dernier message: 17/06/2009, 20h50
  3. Comment ajouter la langue arabe sur Delphi 7 ?
    Par 21247692 dans le forum Débuter
    Réponses: 2
    Dernier message: 11/10/2008, 16h18
  4. [AJAX] Votre avis sur Ajax Toolkit Framework
    Par rad_hass dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/06/2007, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo