J'ai les caractères suivants '???' quand je mets des caractères chinois dans mon source. Est-il possible d'écrire des caractères chinois en Delphi et comment?
J'ai les caractères suivants '???' quand je mets des caractères chinois dans mon source. Est-il possible d'écrire des caractères chinois en Delphi et comment?
Regarde ici:
http://www.tntware.com/delphicontrols/unicode/
j ai essaye avec les composants Tnt qui permettent d utiliser des caracteres unicodes dans les applis, ca a marche avec des caracteres japonais.
ce n est pas la solution que j utilise mais cette derniere n affiche correctement les caracteres japonais que sur un OS japonais....
Il n'existe pas d'autres moyens????
et si tu installe le font japonais ?Envoyé par copeau31
Installer la font japonnais pour faire du chinois je ne sais pas ce que ça va donner... En faite j'ai une application en Français et un interlocuteur chinois m'a traduit des phrases de l'application en chinois pour pouvoir avoir mon logiciel traduit en chinois.
J'ai les phrases traduites dans un fichier excel et quand je veux faire un simple copier coller dans mon code Delphi en remplaçant mes phrases françaises par les chinoises j'ai des ??? qui s'affichent à la place. Il doit bien il y avoir qqn qui peut m'aider????
J'ai essayé de changer mes paramètres régionaux. Faut-il avoir une police particulière? ça me parait bizarre j'arrive à le lire en chinois dans excel? Qqn peut-il m'aider? Qqn qui s'y connaisse en delphi?
Alor, pour traduire mon logiciel en Arabe, et comme jai aussi eu le meme probleme que toi, jai tradui tout les String que javai dans un fichier ecrit avec notepad.exe pui aprés dans mon oncreateEvent je lis le fichier ligne par ligne
et jecris dans mes labels. Attention le copier coller ca ne marche pas, avec une TStringList ca va pas marcher aussi, faut prendre: TTntStringList qui supporte lunicode, sinon tu va avoir que des ?????
Bon Dev
Tout ce que je sais c'est que la VCL pour Win32 ne supporte pas l'unicode.
Donc, en résultat, il faut utiliser les plus possible des composants tiers qui prennent en charge ce codage car beaucoup de fonctions de la RTL risquent d'être dans ton cas inutilisables. Si tu veux faire un vrai truc multilangue, je te conseillerais plus la VCL .NET dans laquelle les strings sont intrinséquement unicodes...
Ok merci pour ta réponse mais mon souci est que je suis avec une ancienne application qui est en delphi 5. Je voulais trouver une autre solution que des composants tiers mais si ça n'existe pas il va peut-être falloir. Mais bon avant ça je tenais à me renseigner s'il n'existait pas qqc.
Merci pour vos réponses enocre une fois
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager