Forum Programmation.c++ wxWidgets encodage...

Posté par  (site web personnel) .
Étiquettes : aucune
0
9
juin
2005
J'avais déjà posté ca :

http://linuxfr.org/forums/20/9320.html(...)

J'avais cru trouver une solution mais celle ci ne me conviens pas entierement...
En fait je veux faire 2 choses :

Envoyer des données entrées dans le codage local en unicode.
Recevoir des données en unicode et les afficher dans l'encodage local dans un wxTextCtrl.

J'ai vu pleins d'exemples sur le teuNet mais pas un seul n'a marché, peut etre que j'ai mal fait les choses, peut etre que je n'arrive pas à voir kan ca marche (lol), je sais pas, tout ce que je sais c'est que j'en ai marre de perdre mon temps avec ce genre de chose...

Bon sur ceux, je dois vous laisser, demain j'ai le BAC...

ps: j'ai meme essayé des fonctions de amule mais ca n'a pas marché... comme quoi...
  • # iconv

    Posté par  . Évalué à 0.

    Je ne sais pas si ça peut t'aider, mais il existe iconv un petit programme qui transcrit des fichiers d'un encodage à un autre. Il connaît beaucoup d'encodages, c'est impresionnant.

    man iconv

    ICONV(1) Debian GNU/Linux ICONV(1)

    NOM
    iconv - Convertit l'encodage de fichiers donnés à partir d'un encodage vers un autre

    SYNOPSIS
    iconv -f encodage -t encodage fichier

    DESCRIPTION
    Le programme iconv convertit l'encodage des caractères d'un fichier d'un jeu de caractères codés en un autre. Le résultat est écrit sur la
    sortie standard à moins que cela ait été spécifié autrement par l'option --output.

    --from-code, -f encodage
    Convertit les caractères à partir de encodage

    --to-code, -t encodage
    Convertit les caractères vers encodage

    --list
    Affiche la liste des jeux de caractères reconnus

    -c
    Supprime les caractères invalides de la sorite

    --output, -o fichier
    Spécifie le fichier de sortie (plutôt que stdout)

    --verbose
    Affiche une information de progression

    --help, -?
    Affiche l'aide

    --usage
    Affiche un bref descriptif de l'utilisation

    --version, -V
    Affiche la version du programme

    AUTEUR
    iconv a été écrit par Ulrich Drepper comme étant une partie de la bibliothèque GNU C.

    Cette page de manuel a été écrite par Joël Klecker <espy@debian.org>, pour la distribution Debian GNU/Linux.

    TRADUCTION
    Alain Portal <aportal AT univ-montp2 DOT fr>, 20 mars 2003

    3rd Berkeley Distribution sarge ICONV(1)
  • # Autoréponse again :)

    Posté par  (site web personnel) . Évalué à 2.

    Bon ben pour repartir de l'utf8 vers le local, j'ai réussi à coder ceci :) :

    wxString Reconvert(wxString utf8)
    {
    wxString output( utf8.wc_str(wxConvUTF8), wxConvLocal);
    return (output);
    }

    Merci pour la réponse sur iconv, mais je voulais ne pas l'utiliser pour essayer de rester avec wxWidgets à fond... (je ne sais pas si iconv est multiplateforme)

    Voila.

    En esperant que ca soit util à quelqu'un d'autre :).
    • [^] # Re: Autoréponse again :)

      Posté par  (site web personnel) . Évalué à 2.

      et toujours dans le but d'aider quelqu'un d'autre :)

      wxString Convert(wxString str)
      {
      wxString output( str.wc_str(wxConvLocal), wxConvUTF8);
      return output;
      }

      Permet de passer d'une chaine de l'encodage local vers l'UTF8 :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.