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

Discussion :

Problèmes d'accents dans QString

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 340
    Par défaut Problèmes d'accents dans QString
    Bonjour,

    J'ai crée une MessageBox comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    reponse=QMessageBox::question(this,"essai",QString("travail effectué, fermer ?"),QMessageBox::Yes|QMessageBox::No);
    le é du texte ne s'affichait pas correctement.

    En cherchant, j'ai cru comprendre que QString gérait du texte HTML. Est-ce bien le cas ? en tout cas avec mes essais ça à l'air.

    J'ai ensuite essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    reponse=QMessageBox::question(this,"essai",QString("travail effectu&eacute, fermer ?"),QMessageBox::Yes|QMessageBox::No);
    Pour rappel : en HTM &eacute=é

    Le texte s’affichait avec le texte "efectu&aecute"

    Du coup j'ai essayé de vérifier si mon QString gérait bien le HTML comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    reponse=QMessageBox::question(this,"essai",QString("<font color=red">travail effectué, fermer ?</font>"),QMessageBox::Yes|QMessageBox::No);
    Mon texte s'afficha bien en rouge, donc gestion HTML correct sauf pour mon &eacute.

    Je m'en suis sorti comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    reponse=QMessageBox::question(this,"essai",QString::fromUtf8("travail effectué, fermer ?"),QMessageBox::Yes|QMessageBox::No);
    Ma question : pourquoi &eacute ne marche pas ? car l'HTML n'est pas géré de façon intégrale ? car il y a double traitement : analyse HTML, puis analyse UFT8 ? autre chose ?

    Merci pour votre réponse
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 774
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 774
    Par défaut


    Peut-être faudrait-il réviser tes entités HTML : il faut mettre le ; à la fin (http://www.w3schools.com/html/html_entities.asp).

    Aussi, il est recommandé de faire toutes ses sources en anglais, QTranslator s'occupera de gérer les délicats accents (tu auras alors des sources en ASCII, donc plus de problème d'encodage).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 340
    Par défaut quel con ...
    Peut être devrais-je réviser mes balises HTML ? non, je crois que ça s'impose ..*

    L'art de générer un prob inexistant ...
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'accent dans une base
    Par mLk92 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 28/07/2006, 19h34
  2. problème d'accent dans une chaine
    Par dom_dev dans le forum Langage
    Réponses: 4
    Dernier message: 23/06/2006, 10h33
  3. problème d'accents dans le formulaire de contact
    Par Rocket666 dans le forum Langage
    Réponses: 2
    Dernier message: 06/02/2006, 14h38
  4. problème d'accents dans le formulaire de contact
    Par Rocket666 dans le forum Langage
    Réponses: 2
    Dernier message: 04/02/2006, 14h48
  5. Réponses: 8
    Dernier message: 15/11/2005, 18h06

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