wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :598

Membres en ligne : 0
Invités en ligne : 5
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Mon logiciel ne connait pas les lettres arabes!!
Conversation : Mon logiciel ne connait pas les lettres arabes!!
22-08-2010 16:34:25  Mon logiciel ne connait pas les lettres arabes!! #1
secret055 (Nouveau membre)
Inscrit le : 09-08-2009
Messages: 9
Snippets: 0
Tutoriels: 0
Hors ligne
Salut à toutes et à tous,
Je suis en train de faire un petit logiciel avec wxWidgets sous C::B.
J'utlise wxHtmlWindow pour afficher du texte, et quand j'ajoute des caractères arabes dans la page html il ne les affiche pas correctement.
Merci pour l'aide.

Dernière modification par secret055 (22-08-2010 16:36:06)

22-08-2010 17:34:57  Re: Mon logiciel ne connait pas les lettres arabes!! #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
Salut.

As-tu vérifié l'encodage du fichier source ?
Il me semble, d'après un autre post, que tu utilises Unicode.
Il faut donc que les fichiers sources soient encodés en UTF-8 (voir peut-être même UTF-16).
Et avec les autres contrôles wxWidgets (wxTextCtrl par exemple), ça donne quoi ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
22-08-2010 20:37:44  Re: Mon logiciel ne connait pas les lettres arabes!! #3
secret055 (Nouveau membre)
Inscrit le : 09-08-2009
Messages: 9
Snippets: 0
Tutoriels: 0
Hors ligne
Oui j'utilise unicode.
Xaviou a écrit:
Il faut donc que les fichiers sources soient encodés en UTF-8 (voir peut-être même UTF-16).
Et comment rendre les fichiers sources en utf-8 ?
Je crois que j'ai déjà fait quelque chose comme ça.(edit -> File Encoding),mais lequel choisir?
et est-ce que je dois le changer de temps en temps en fonction de la langue utilisée?
Et pour wxTextCtrl et autres eux aussi affichent des caractères bizares.
22-08-2010 21:32:14  Re: Mon logiciel ne connait pas les lettres arabes!! #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
secret055 a écrit:
Je crois que j'ai déjà fait quelque chose comme ça.(edit -> File Encoding),mais lequel choisir?
Essayes les deux.

secret055 a écrit:
et est-ce que je dois le changer de temps en temps en fonction de la langue utilisée?
Normalement non.
De toute façon, à partir du moment où tu utilises unicode, il vaut mieux que l'encodage par défaut des fichiers sources corresponde, sinon, tu vas être obligé de lefaire manuellement à chaque fois.

secret055 a écrit:
Et pour wxTextCtrl et autres eux aussi affichent des caractères bizares.
Mais est-ce que les caractères sont affichés correctement dans l'éditeur de Code::Blocks ou Visual C++ ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
23-08-2010 02:39:49  Re: Mon logiciel ne connait pas les lettres arabes!! #5
secret055 (Nouveau membre)
Inscrit le : 09-08-2009
Messages: 9
Snippets: 0
Tutoriels: 0
Hors ligne
j'ai essayer toutes les possibilités,ça donne la meme chose.
Je m'excuse pour le wxTextCtrl,je peux introduire des caractères arabes pendant l'execution du programme,mais voilà ce qui ne va pas:

Code Cpp:

 
wxRichTextCtrl *rt = new wxRichTextCtrl(parent,id,wxT("texte en arabe"));
rt->WriteText(wxT("texte en arabe"));
 

Xaviou a écrit:
Mais est-ce que les caractères sont affichés correctement dans l'éditeur de Code::Blocks ou Visual C++ ?
Oui ils sont affichés dans C:B,et aussi dans l'éditeur HTML (notepad) pour le fichier html que j'affiche dans le programme avec wxHtmlWindow.
J'ai essayer encore
Project -> build options -> Compiler settings -> other options -> -finput-charset=iso-8859-6
vu que 'iso-8859-6' concerne l'arabe,comme le cas des accents en français(iso-8859-15).Mais ça n'a rien donné.

Dernière modification par secret055 (23-08-2010 03:08:54)

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Mon logiciel ne connait pas les lettres arabes!!