Jump to content

Recommended Posts

Bonjours,

bon voila j'ai un script qui consiste a récupérer des mot depuis un fichier texte et les affiche dans la console, mais j'ai un problème avec les caractères accentuer qui ne s'affiche pas correctement . j'ai fais une recherche sur google mais j'ai rien trouver qui marche

alors si vous avez une idée merci de la partager :)

 

ps: je suis sous Windows

Edited by hotsauce3
Link to post
Share on other sites

La console windows? cmd.exe? Et les caractères c'est du genre "é, è, à" ou les caractères spécieux?

 

Car chez moi y a pas de problèmes d'accents. Si tu veux je peux te faire un script, il me faut la structure de ton fichier texte, ce que tu veux copier exactement, bref, les détails.

Link to post
Share on other sites

#!/usr/bin/perl -w
use strict;
use warnings;
use utf8;
use experimental 'smartmatch';


my @words;
open (my $inFile, '

while () {
chomp;
@words = split /[:,\s\/\'\;]+/; #regex

foreach my $w (@words) {lemm($w);}
}


close ($inFile);


sub lemm {
my $cons = 3 ; my $succ =0 ; my $i = 0;
my ($word) = @_; # recuperer le mot
chomp $word;


#traitement 
print  $word ." -> ".  substr  $word ,0,$i."";
print "\n"


}


voila le script

le fichier texte c'est juste des mots aléatoire

Link to post
Share on other sites

J'ai pas trop compris le script, je ne fais pas du perl.

 

Pour le fichier texte, faudrait voir la structure, est-ce un mot par ligne? Des mots qui se suivent? séparés par une virgule ou autre etc. Aussi lorsque tu les envoies sur la console, voudrais tu les envoyer à la suite ou suivis d'un espace etc. J'aimerai plus de détails.

 

En attendant je t'ai fait un petit script (vu que je vais dormir maintenant), je vais supposer que ton fichier texte contient plusieurs lignes, le script va compter le nombre de ligne, et les enverra sur la console suivie d'un espace.

 

Version ".exe"

https://www.dropbox.com/s/xf4g58obxgzqpxo/Draft.rar?dl=0

 

Version ".au3" (que tu peux ouvrir avec le notepad)

https://www.dropbox.com/s/fw5khxu77iasxpr/Draft.au3?dl=0

 

Attention:

Le fichier texte doit être dans le même dossier que l'exe.

Pour ce brouillon le fichier texte doit être nommé (test.txt) que tu pourras changer selon ton fichier.

 

Pour effectuer les changement je te mets le code:

#include 





$nb_line = _FileCountLines(@ScriptDir&"\test.txt")
Run("cmd.exe")
For $i = 1 to $nb_line


$string = FileReadLine(@ScriptDir&"\test.txt", $i)
WinWaitActive("Administrateur : C:\Windows\system32\cmd.exe")
Send($string&" ")


Next

 

Tu peux modifier le nom su fichier texte et le plus important, "Le titre de la fenêtre cmd, chez moi c'est Administrateur : C:\Windows\system32\cmd.exe

 

Et pour compiler le script en .exe

https://www.dropbox.com/s/y47oaijm1pwu1ix/Aut2Exe.rar?dl=0

 

Tu lances le programme, tu pointe vers le code .au3 et tu compile en .exe

 

Si c'est autre chose, on verra demain :)

Link to post
Share on other sites

Donc ça ne vient pas du script , puisque chez moi ça fonctionne avec les accents, ça peut venir de l'encodage du DOS. C'est un problème récurent surtout sous XP, j'ai fait une recherche sur le net, il parait que l'encodage que tu dois mettre sur le script que t'a mis en haut (use utf-8;) doit correspondre à l'encodage su script.

 

Voici un topic qui traite de ce sujet:

http://www.developpez.net/forums/d777858/autres-langages/perl/langage/console-dos-accents/

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • salut genio voila une vidéo que je viens de crée regarde le résultat     
    • @youcef fais un test avec une vraie video et vois si tu confirmes les dires de @Blackjack02...car avec la smart mouse...bayna que LG ne pourra jamais rien faire...!
    • d’après le site la dernière Maj c'est la 03.21.36 a la date du 25/01/2021 et elle contient 1. Improvement   1) Improved no video issue when switching specific HDMI ports  2) Software update contains minor bug fix   voici l'historique complet des Maj https://www.lg.com/be_fr/support/software-firmware?csSalesCode=55NANO866NA.AEU 3. Release History  [03.01.15]  1. Fix noise in AirPlay video playback  2. Fix volume fluctuation when setting STB volume to low level (1~2)  3. (Europe, Asia, Korea, Brazil, HongKong, Japan) Fix screen saver operation error  4. (BX OLED model only) Improved Netflix preview video noise  [03.01.30]  1. Enhance the picture quality  [03.10.28]  1. Support AMD FreeSync  2. Sport Alert improvements  [03.11.10]  1. Improved video breakage when switching analog channels  2. Enhance the picture quality  [03.11.20]  1. Improved NVIDIA GeForce RTX 33 Series compatibility issues  [03.21.05]  1. Launcher visibility improvement  2. Listening to TV sound from mobile devices with LG ThinQ application  3. Adding number/color keys on screen remote  [03.21.10]  1. Improved the inability to launch or install apps on the TV in certain conditions [03.21.36] 1. Improved no video issue when switching specific HDMI ports 2. Software update contains minor bug fix
    • salut tout le monde voila après mise ajour le blooming et toujours la 
    • Bonjour, je voudrai connaître comme vous allez vous y prendre pour construire une équipe de A à Z
×
×
  • Create New...