Je travaille avec ActivePerl dans un environnement WinXP.
J'ai un script qui cr=E9e des fichiers html avec des instructions comme
sub Send_Header {
print<<EoF;
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<head>
<title>$title</title>
<meta name=3D"contents" content=3D"$resume">
<meta name=3D"generator" content=3D"perl">
<meta name=3D"author" content=3D"$source">
<meta name=3D"date" content=3D"$now_full_date">
</head>
EoF
}
M=EAme chose pour le <body>, etc.
Le probl=E8me est que lorsqu'on sauvegarde la page qui s'affiche dans
IExplorer (avec l'option "Save as html only", histoire que le code ne
soit pas adapt=E9 par le navigateur), le fichier est enregistr=E9 au
format Unix.
Quelqu'un aurait-il une piste sur l'origine de ce d=E9sagr=E9ment et
comment y rem=E9dier ?
Pas de troll sur WinXP, le serveur web de Microsoft, IExplorer, etc.
svp, je n'ai pas ce choix, c'est celui de mon employeur.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jl_morel
Dans l'article , a dit...
Je travaille avec ActivePerl dans un environnement WinXP. J'ai un script qui crée des fichiers html avec des instructions comme
sub Send_Header {
print<<EoF;
<!doctype html public "-//w3c//dtd html 3.2//en"> <html> <head> <title>$title</title> <meta name="contents" content="$resume"> <meta name="generator" content="perl"> <meta name="author" content="$source"> <meta name="date" content="$now_full_date"> </head> EoF }
Même chose pour le <body>, etc.
Le problème est que lorsqu'on sauvegarde la page qui s'affiche dans IExplorer (avec l'option "Save as html only", histoire que le code ne soit pas adapté par le navigateur), le fichier est enregistré au format Unix. Quelqu'un aurait-il une piste sur l'origine de ce désagrément et comment y remédier ?
C'est parce que Microsoft a décidé d'adopter le format Unix ! ... mais non, je déconne ;-)
Vous utilisez un éditeur qui sauvegarde votre script avec des fins de ligne à la Unix et ce sont ces fins de ligne (n) qui sont envoyés par print (comme tous les autres caractères entre print<<EoF; et EoF). Sauvegarder votre script au format DOS.
-- J-L.M. http://www.bribes.org/perl
Dans l'article <1139911518.381732.75920@g47g2000cwa.googlegroups.com>,
gvdmoort@skynet.be a dit...
Je travaille avec ActivePerl dans un environnement WinXP.
J'ai un script qui crée des fichiers html avec des instructions comme
sub Send_Header {
print<<EoF;
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<head>
<title>$title</title>
<meta name="contents" content="$resume">
<meta name="generator" content="perl">
<meta name="author" content="$source">
<meta name="date" content="$now_full_date">
</head>
EoF
}
Même chose pour le <body>, etc.
Le problème est que lorsqu'on sauvegarde la page qui s'affiche dans
IExplorer (avec l'option "Save as html only", histoire que le code ne
soit pas adapté par le navigateur), le fichier est enregistré au
format Unix.
Quelqu'un aurait-il une piste sur l'origine de ce désagrément et
comment y remédier ?
C'est parce que Microsoft a décidé d'adopter le format Unix !
... mais non, je déconne ;-)
Vous utilisez un éditeur qui sauvegarde votre script avec des fins de ligne
à la Unix et ce sont ces fins de ligne (n) qui sont envoyés par print
(comme tous les autres caractères entre print<<EoF; et EoF).
Sauvegarder votre script au format DOS.
Je travaille avec ActivePerl dans un environnement WinXP. J'ai un script qui crée des fichiers html avec des instructions comme
sub Send_Header {
print<<EoF;
<!doctype html public "-//w3c//dtd html 3.2//en"> <html> <head> <title>$title</title> <meta name="contents" content="$resume"> <meta name="generator" content="perl"> <meta name="author" content="$source"> <meta name="date" content="$now_full_date"> </head> EoF }
Même chose pour le <body>, etc.
Le problème est que lorsqu'on sauvegarde la page qui s'affiche dans IExplorer (avec l'option "Save as html only", histoire que le code ne soit pas adapté par le navigateur), le fichier est enregistré au format Unix. Quelqu'un aurait-il une piste sur l'origine de ce désagrément et comment y remédier ?
C'est parce que Microsoft a décidé d'adopter le format Unix ! ... mais non, je déconne ;-)
Vous utilisez un éditeur qui sauvegarde votre script avec des fins de ligne à la Unix et ce sont ces fins de ligne (n) qui sont envoyés par print (comme tous les autres caractères entre print<<EoF; et EoF). Sauvegarder votre script au format DOS.