Outils pour utilisateurs

Outils du site


all:bibles:langages:perl

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
all:bibles:langages:perl [2025/11/14 10:55] – [Impossible d'installer cpanminus] omeylhocall: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'encodage, avec l'UTF8 notamment, il est possible de le préciser :+  * En cas de problème d'encodage, avec l'UTF8 notamment, il est possible de le préciser :
  
 <code perl> <code perl>
-open(OUT,">:utf8","/tmp/fichier"+open(OUT,">:utf8","/tmp/fichier");
 </code> </code>
  
-Pour vérifier l'encodage d'un fichier :+  * Ajout un BOM (Byte Order Mark) en début de fichier 
 + 
 +<code perl> 
 +open(OUT,">:utf8","/tmp/fichier"); 
 +print OUT "\x{FEFF}";  # BOM pour UTF-8 
 +</code> 
 + 
 +  * Pour vérifier l'encodage d'un fichier :
  
 <code bash> <code bash>
Ligne 852: Ligne 859:
 </code> </code>
  
-Possibilité d'utiliser la commande iconv pour convertir des fichiers.+  * Possibilité d'utiliser la commande iconv pour convertir des fichiers.
  
 === chomp === === chomp ===
Ligne 1545: Ligne 1552:
  
 [[https://djibril.developpez.com/tutoriels/perl/poo/]] [[https://djibril.developpez.com/tutoriels/perl/poo/]]
 +
 +----
 +
 +===== Caractères UTF-8 sous Windows =====
 +
 +Ajouter les lignes suivantes en début de script :
 +
 +<code perl>
 +use utf8;
 +use open qw(:std :utf8);
 +binmode(STDOUT, ":utf8");
 +</code>
 +
 +==== Terminal Windows ====
 +
 +=== Unitairement ===
 +
 +  * Avant l'exécution taper
 +
 +<code bash>
 +chcp 65001
 +</code>
 +
 +==== PowerShell ====
 +
 +=== unitairement ===
 +
 +  * Avant l'exécution taper
 +
 +<code bash>
 +$OutputEncoding = [System.Text.Encoding]::UTF8
 +[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
 +</code>
 +
 +  * Vérification
 +
 +<code bash>
 +[Console]::OutputEncoding
 +</code>
 +
 +=== De façon persistante ===
 +
 +  * exécuter 
 +
 +<code bash>
 +if (!(Test-Path $PROFILE)) {
 +    New-Item -Type File -Path $PROFILE -Force
 +}
 +echo $PROFILE
 +</code>
 +
 +  * puis éditer le fichier Microsoft.PowerShell_profile.ps1 pour y ajouter
 +
 +<code bash>
 +# Configuration pour UTF-8
 +$OutputEncoding = [System.Text.Encoding]::UTF8
 +[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
 +</code>
  
 ---- ----
Ligne 1593: Ligne 1658:
 sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus
 </code> </code>
- 
-==== Problème de caractères UTF-8 sous Windows ==== 
- 
-Ajouter les lignes suivantes en début de script : 
- 
-<code perl> 
-use utf8; 
-use open qw(:std :utf8); 
-binmode(STDOUT, ":utf8"); 
-</code> 
- 
-=== Console cmd === 
- 
-Avant l'exécution taper : 
- 
-<code shell> 
-chcp 65001 
-</code> 
- 
-=== PowerShell === 
- 
- 
  
 ---- ----
  
all/bibles/langages/perl.1763114116.txt.gz · Dernière modification : de omeylhoc