Page 1 sur 1

[R] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mar. 16 nov. 2010 19:01
par pierrotm777
Bonjour,
Je souhaite travailler avec des langues différentes dans un de mes scripts 'GmailNotifier' adapté d'un script trouvé sur le forum français et anglais!

l'UDF Gmail.au3 permet de récupérer certaines info d'un compte gmail pour un mail donné.
La box ci-dessous, par exemple récupère trés bien les textes même russe ou japonais, alors que je ne peut pas écrire quelque texte que ce soit dans ces langues dans SciTE .
► Afficher le texte
Je voudrais par exemple écrire:

Code : Tout sélectionner

$Russian = "Ваш компьютер автомобильный"
ou
$Japonese = "国務大臣"
Le problème est que tous les caractères entre les guillemets sont remplacé par un ? .

Quelle solution j'ai ?

Merci de votre aide

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mar. 16 nov. 2010 20:36
par legend
bonjour,
la solution est trés facile, fallait juste faire quelques tests :)
la commande send agit comme si elle tape le clavier. suffit de mettre la langue sur russian et faire dans le send les lettres A-Z qui correspondent a la lettre russian.
exemple : pour écrire un ф il faut taper la lettre q (clavier anglais) donc il faudrais faire un send ("q")
merci de passer en résolus
bonne journée

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mar. 16 nov. 2010 20:57
par bloodwolff
Tout dépendant du script voulu il existe des solutions
Tu peux toujours tenter de coder avec notepad++,
-Tu change le langage pour autoit
-Encodage-codage de caractère et tu choisis la langue voulu
Les caractères s'affichent bien dans l'éditeur mais retourne des caractère parasites avec les messages box , peut-être parce que je n'ai pas installé le japonais comme langage windows :P

Sinon passer à coup de Chrw...

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mar. 16 nov. 2010 20:59
par timmalos
@Legend, Merci de laisser décider par la personne qui a créé le post si OUI OU NON son sujet est resolu.
Changer la langue du PC n'est pas une solution.

Et votre solution a également un problème de taille, pour ecrire en japonais comme il le souhaite vous faites comment? Ce n'est pas le meme alphabet.


pierrotm777, que souhaitez vous faire? Juste afficher le texte en sortie dans une langue différente c'est exact?
Regardez peut etre ici:
http://www.autoitscript.com/forum/topic ... ntry793462

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mar. 16 nov. 2010 21:10
par legend
@tiam : pour écrire japonais, sa dépend du système d'écriture.
la plus part des claviers japonais sa écris en dépendant de la prononciation.
exemple : pour écrire la lettre qui se prononce en ha en japonais il faut taper h et a.
donc mon exemple sera toujours valable. (j'ai déja testé avec succés avant de poster)
bonne journée a tous (si mon post ne vous plais PAS vous pouvez tout simplement le suprimer)

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 08:30
par Iste
Dans scite les caractere spéciaux sont remplacé par des "?" car par defaut les script ne sont pas en UTF-8

voir : http://autoitscript.fr/forum/viewtopic. ... utf#p33713

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 10:42
par pierrotm777
J'ai mis à jour le post 1 pour plus d'info.
Merci à tous de votre intérêt pour mon problème .

Les différent liens proposés sont trés intéressants .

Pour préciser mon problème, j'utilise mon script avec deux programmes différents .
Pour un des deux, mon script fonctionne parfaitement, il semble donc compatible Unicode et pas l'autre.
Ce qui me laisse penser que le problème n'est pas totalement du côté autoit !

Mais , bon, ce serait déjà pas mal de pouvoir écrir n'importe quel caractère facilement déjà dans autoit !

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 12:10
par Tlem
Je doute fortement que ce soit aussi facile que ça pour des langages de programmation plus évolué, donc vous imaginez bien que notre pauvre AutoIt aura bien du mal à faire beaucoup mieux. ;)

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 12:58
par sksbir
pierrotm777 a écrit :Mais , bon, ce serait déjà pas mal de pouvoir écrir n'importe quel caractère facilement déjà dans autoit !
Comme le fait remarquer Tlem, c'est pas aussi simple.

De plus, même si tu arrivais à l'afficher dans l'éditeur de code source, ça ne garanti en rien que ça va s'afficher correctement lors de l'exécution du programme.

Essaye par exemple de coller le texte obtenu avec ton script dans un notepad, et tu verras que le russe passe, mais pas le japonais. ( en tout cas, c'est comme ça chez moi ).

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 17:28
par legend
toute fois, un inputbox permet d'introduire du texte dans ton script sans aucune modification pour apparaître les caractères dans le scite.
exemple :

Code : Tout sélectionner

$russe = inputbox ("test", "écrivez du russe")
msgbox (0, "", $russe) ; les caractéres s'affichent normalement.

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 17:35
par pierrotm777
legend,

je suis bien d'accord avec vous, c'est ce que je mentionne dans le post 1

Re: [..] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 17:59
par legend
Ou est donc le problème?
tu peux écrire dans le scite avec les infos dans le lien qu'ils t'ont donné.
tu peux les affichier correctement dans un msgbox.
pour écrire avec le script il faut un send comme j'ai mentionné au début de mon poste.
ps : un send ("ыкпыкп") n'écris pas du russe sauf si la barre langue est réglée sur russe.
si un problème persiste toujours, merci de le décrire sinon merci de passer en résolu ^^
bonne journée

Re: [R] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 18:08
par pierrotm777
Mon problème n'est pas résolu, car pas du seulement à autoit, mais aussi à un des deux programmes qui n'est pas unicode !

Je marque donc , malgré tou, ce sujet comme résolu !

Merci en tout cas de vos avis

Re: [R] Intégrer du texte dont l'alpabet est différent de A à Z

Posté : mer. 17 nov. 2010 18:10
par legend
Solution facile :
Crée un fichier .txt pour chaque texte.
aprés pour l'introduire dans le script fait cela :
$Texte = FileRead ("chemin de ton fichier")
j'espére que sa t'aidera.
bonne journée