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

JavaScript Discussion :

IndexOf ne trouve pas les caractères accentués


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 48
    Par défaut IndexOf ne trouve pas les caractères accentués
    Bonjour

    j'ai un problème sur la page http://www.cobi-engineering.com/index.php
    J'utilise Flir pour utiliser la police Neue Helvetica dans mes headers et le code suivant pour mettre le premier mot en gris foncé.
    Tout fonctionne correctement mis à part les caractères accentués. Je souhaite donc les remplacer par des caractères non accentués. Classique quoi...

    Le problème c'est que la fonction indexOf() ne trouve aucun caractère accentué dans le mot "Dernières"!!

    Voici ma fonction en bas qui est appelée sur ma page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    //place le premier mot des Headers en blackgrey
    function styliseH(){
    	headers = $$('#columns h3', '#content h3');
    	$each(headers, function(header, index){
    		var black	= header.getText().substring(0,header.getText().indexOf(" ",0));
    		var white	= header.getText().substring(header.getText().indexOf(" ",0));
    		/*MON PROBLEME EST ICI*/
    		//la variable black contient le mot "Dernières"
    		//Pourtant indexOf("è") ne trouve rien!!
    		if (black.indexOf("è") != -1) alert(black);
    		/*FIN DU PROBLEME*/
    		header.setHTML('<span class="blackgrey">'+black+'</span>'+white);
    		header.getElement('.blackgrey').setStyle('color','#323232');
    	});
     
    }
    Peut il y avoir une erreur de codage de caractère??
    Merci de m'aider, je suis carrément pommé là...

  2. #2
    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
    Salut.
    Tu utilises quel framework, parce que $each, me semble un peu... exotique comme syntaxe
    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

  3. #3
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 48
    Par défaut
    héhé moi aussi ! mais c'est bien du Mootools, du vrai du pur : http://mootools.net/docs/core#each

    J'ai découvert cette fonction aujourd'hui... ça m'a étonné aussi.

Discussions similaires

  1. Réponses: 8
    Dernier message: 29/11/2008, 14h32
  2. Réponses: 5
    Dernier message: 04/09/2005, 12h34
  3. Réponses: 6
    Dernier message: 14/07/2005, 14h25
  4. [PostgreSQL] Les caractères accentués ?
    Par yacomor dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/02/2003, 16h30

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