all:bibles:langages:perl
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| all:bibles:langages:perl [2025/11/14 11:16] – [Problème de caractères UTF-8 sous Windows] omeylhoc | all:bibles:langages:perl [2025/11/21 10:51] (Version actuelle) – [Fichiers textes] omeylhoc | ||
|---|---|---|---|
| Ligne 839: | Ligne 839: | ||
| === Encodage des caractères === | === Encodage des caractères === | ||
| - | En cas de problème d' | + | * En cas de problème d' |
| <code perl> | <code perl> | ||
| - | open(OUT,">: | + | open(OUT,">: |
| </ | </ | ||
| - | Pour vérifier l' | + | * Ajout un BOM (Byte Order Mark) en début de fichier |
| + | |||
| + | <code perl> | ||
| + | open(OUT,">: | ||
| + | print OUT " | ||
| + | </ | ||
| + | |||
| + | * Pour vérifier l' | ||
| <code bash> | <code bash> | ||
| Ligne 852: | Ligne 859: | ||
| </ | </ | ||
| - | Possibilité d' | + | * Possibilité d' |
| === chomp === | === chomp === | ||
| Ligne 1548: | Ligne 1555: | ||
| ---- | ---- | ||
| - | ===== Dépannage ===== | + | ===== Caractères |
| - | + | ||
| - | ==== Debug ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | perl –d fichier.pl # | + | |
| - | # !/ | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Can't locate common.pm in @INC ==== | + | |
| - | + | ||
| - | Par défaut le répertoire courant n'est pas dans la variable @INC, il faut donc éventuellement l' | + | |
| - | + | ||
| - | <code perl> | + | |
| - | # | + | |
| - | use warnings; | + | |
| - | use strict; | + | |
| - | use Cwd; | + | |
| - | use File:: | + | |
| - | + | ||
| - | my $BINDIR; | + | |
| - | my $PRGNAME; | + | |
| - | my $EXT; | + | |
| - | + | ||
| - | BEGIN { | + | |
| - | ($PRGNAME, | + | |
| - | unshift(@INC, | + | |
| - | } | + | |
| - | + | ||
| - | use common; | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Impossible d' | + | |
| - | + | ||
| - | Lors de l' | + | |
| - | + | ||
| - | < | + | |
| - | Couldn' | + | |
| - | </ | + | |
| - | + | ||
| - | Tenter l' | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo curl -L http:// | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Problème de caractères | + | |
| Ajouter les lignes suivantes en début de script : | Ajouter les lignes suivantes en début de script : | ||
| Ligne 1604: | Ligne 1565: | ||
| </ | </ | ||
| - | === Console cmd === | + | ==== Terminal Windows ==== |
| + | |||
| + | === Unitairement | ||
| * Avant l' | * Avant l' | ||
| Ligne 1612: | Ligne 1575: | ||
| </ | </ | ||
| - | === PowerShell === | + | ==== PowerShell |
| + | |||
| + | === unitairement | ||
| * Avant l' | * Avant l' | ||
| Ligne 1627: | Ligne 1592: | ||
| </ | </ | ||
| - | * De façon persistante exécuter | + | === De façon persistante |
| + | |||
| + | * exécuter | ||
| <code bash> | <code bash> | ||
| Ligne 1642: | Ligne 1609: | ||
| $OutputEncoding = [System.Text.Encoding]:: | $OutputEncoding = [System.Text.Encoding]:: | ||
| [Console]:: | [Console]:: | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Dépannage ===== | ||
| + | |||
| + | ==== Debug ==== | ||
| + | |||
| + | <code bash> | ||
| + | perl –d fichier.pl # | ||
| + | # !/ | ||
| + | </ | ||
| + | |||
| + | ==== Can't locate common.pm in @INC ==== | ||
| + | |||
| + | Par défaut le répertoire courant n'est pas dans la variable @INC, il faut donc éventuellement l' | ||
| + | |||
| + | <code perl> | ||
| + | # | ||
| + | use warnings; | ||
| + | use strict; | ||
| + | use Cwd; | ||
| + | use File:: | ||
| + | |||
| + | my $BINDIR; | ||
| + | my $PRGNAME; | ||
| + | my $EXT; | ||
| + | |||
| + | BEGIN { | ||
| + | ($PRGNAME, | ||
| + | unshift(@INC, | ||
| + | } | ||
| + | |||
| + | use common; | ||
| + | </ | ||
| + | |||
| + | ==== Impossible d' | ||
| + | |||
| + | Lors de l' | ||
| + | |||
| + | < | ||
| + | Couldn' | ||
| + | </ | ||
| + | |||
| + | Tenter l' | ||
| + | |||
| + | <code bash> | ||
| + | sudo curl -L http:// | ||
| </ | </ | ||
| ---- | ---- | ||
all/bibles/langages/perl.1763115407.txt.gz · Dernière modification : de omeylhoc
