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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#1

Message 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
Fichiers joints
GMail.au3
(5.25 Kio) Téléchargé 40 fois
Modifié en dernier par pierrotm777 le mer. 17 nov. 2010 18:06, modifié 2 fois.
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

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

#2

Message 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
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

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

#3

Message 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...
Compte skype : bloodwolfff
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

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

#4

Message 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
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

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

#5

Message 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)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

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

#6

Message 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
Signez ici
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#7

Message 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 !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#8

Message 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. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

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

#9

Message 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 ).
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

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

#10

Message 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.
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#11

Message par pierrotm777 »

legend,

je suis bien d'accord avec vous, c'est ce que je mentionne dans le post 1
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

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

#12

Message 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
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#13

Message 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
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

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

#14

Message 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
Répondre