caractere cabalistique lors de la generation du fichier data

Une question, un bug ?
Répondre
steflp
Membre
Messages : 26
Inscription : mer. déc. 01, 2010 6:25 pm

caractere cabalistique lors de la generation du fichier data

Message par steflp »

Bonjour ,
je génère un fichier data.html avec le template current_day.html pour le uploader en temps réel.

Il a fallu que je le recode entièrement car j'utilise l'encodage UTF-8 (les é è à ca passait pas ! et les ° non plus d'ailleurs)

Le code source est "propre" :

Il me reste un caractère complètement a la fin du fichier html généré : le point d'interrogation ? :

Code : Tout sélectionner

...
...
<table>
	<tr><td colspan='3' class="subtitle">Vent</td></tr>
	<tr><td class="item">Vitesse actuelle</td><td colspan='3'>1.1 km/h</td></tr>

	<tr><td class="item">Direction actuelle</td><td colspan='3'>225 °</td></tr>
	<tr><td class="item"> </td><td class="item">Max.</td><td class="item">Moyenne</td></tr>
	<tr><td class="item">Vitesse</td><td>10.8 km/h <div class="data">à 07h00</div></td><td>2.5 km/h</td></tr>
	<tr><td class="item">Rafale</td><td>22.0 km/h <div class="data">à 07h00</div></td><td> </td></tr>

</table>
</div>
</body>
</html>
�
Est ce que quelqu'un peut m'aider ?

PS : Site en cours de construction j e reviendrai vers vous ...
A bientôt,


Oups encore un détail :
si je mets "Rapport du jour - $CurrentDate[%A %d - %B - %Y] j'ai un D?cembre, j'ai été obligé de modifier et mettre Rapport du jour - $CurrentDate[%A %d - %m - %Y] pour avoir le mois en chiffre ("04")
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par jturlier »

Bonsoir,
peux-tu mettre ton fichier en ligne stp ainsi que ton current_day.html j'essaierai de le regarder en hexa.
Pour ton information, quand tu encodes en UTF8, tu as 3 caractères générés en début de fichier le BOM -Byte Order Mark-(EF BB BF en hexa). Il n'est d'aucune utilité, donc tu peux le supprimer (notepad++ permet un encodage sans BOM pour UTF8), ils ne sont utiles qu'en UTF16 et 32 pour indiquer dans quel ordre doivent être lus les octets.
Cette information peut être utile pour ceux qui se retrouvent quelque fois avec "header already sent" en cours de développement d'une page en PHP ou avec 3 hiéroglyphes en début d'écran
Cependant, il n'existe aucun caractère ajouté en fin de fichier qui puisse être visible. N'aurais-tu pas une ligne supplémentaire à la fin de ton current_day.html ?
Jean
steflp
Membre
Messages : 26
Inscription : mer. déc. 01, 2010 6:25 pm

Re: caractere cabalistique lors de la generation du fichier data

Message par steflp »

Bonsoir et voici le code : ( sous Firefox)

et visible ici en provisoire :
http://stephco.free.fr/data.html

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html  xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="Steflp" content="Temps reel"/>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta http-equiv="Content-Style-Type" content="text/css"/>
<title>Station Météo : StefLP -Pont-Scorff : Statistiques des dernières 24 heures</title>
<style type="text/css">
	body{font-size:80%;margin:0px;padding:0px;background-color:#3A383E;color:#555555;text-align:center;}
    	#frame {width:750px; margin:5px; padding:8px; border:dashed 0px #cccccc; background:#3A383E; margin-left:auto; margin-right:auto; text-align: left;}
	table {width:100%;}
	td {border:solid 1px #cccccc;background:#ffd; text-align:center;}
	.item {background:#ffc;}
	.title_frame {border:solid 1px #cccccc;background:#B9B9B9;text-align:center;}
	.title {font-size:130%;}
	.subtitle {font-size:115%; background:#B9B9B9;}
	.date{font-style:italic;}
</style>
</head>
<body>
<div id="frame">
	<div class="title_frame">
		<div class="title">Rapport du jour - $CurrentDate[%A %d - %m - %Y]</div>
		<div class="date">généré à $CurrentDate[%Hh%M]</div>
	</div>
<br/>
<table>
	<tr><td colspan='5' class="subtitle" >Pression - Humidité - Température</td></tr>
	<tr><td class="item"> </td><td class="item">Actuelle</td><td class="item">Min.</td><td class="item">Max.</td><td class="item">Moyenne</td></tr>
	<tr><td class="item">Pression</td><td>$Current[relative_pressure] $Unit[Pressure]</td><td>$Stats[Day,Min,relative_pressure] $Unit[Pressure]</td><td>$Stats[Day,Max,relative_pressure] $Unit[Pressure]</td><td>$Stats[Day,TrueMean,relative_pressure] $Unit[Pressure]</td></tr>
	<tr><td class="item">Humidité</td><td>$Current[outdoor_humidity]%</td><td>$Stats[Day,Min,outdoor_humidity]%</td><td>$Stats[Day,Max,outdoor_humidity]%</td><td>$Stats[Day,TrueMean,outdoor_humidity]%</td></tr>
	<tr><td class="item">Température exterieure</td><td>$Current[outdoor_temperature] °C</td><td>$Stats[Day,Min,outdoor_temperature] °C <div class="date">à $Stats[Day,MinDate,outdoor_temperature,%Hh%M]</div></td><td>$Stats[Day,Max,outdoor_temperature] °C <div class="date">à $Stats[Day,MaxDate,outdoor_temperature,%Hh%M]</div></td><td>$Stats[Day,TrueMean,outdoor_temperature] °C</td></tr>
	<tr><td class="item">Point de rosée</td><td>$Current[dew_point] °C</td><td>$Stats[Day,Min,dew_point] °C</td><td>$Stats[Day,Max,dew_point] °C</td><td>$Stats[Day,TrueMean,dew_point] °C</td></tr>
	<tr><td class="item">Facteur vent</td><td>$Current[wind_chill] °C</td><td>$Stats[Day,Min,wind_chill] °C</td><td>$Stats[Day,Max,wind_chill] °C</td><td>$Stats[Day,TrueMean,wind_chill] °C</td></tr>
	<tr><td class="item">Facteur humidex</td><td>$Current[heat_index] °C</td><td>$Stats[Day,Min,heat_index] °C</td><td>$Stats[Day,Max,heat_index] °C</td><td>$Stats[Day,TrueMean,heat_index] °C</td></tr>
</table>
<br/>
<table>
	<tr><td colspan='3' class="subtitle">Précipitations</td></tr>
	<tr><td class="item">Total</td><td colspan='3'>$Cumul[relative_rainfall] $Unit[Rainfall]</td></tr>
	<tr><td class="item"> </td><td class="item">Actuelle</td><td class="item">Max.</td></tr>
	<tr><td class="item">Taux sur 1h</td><td>$Current[rainfall_1h] $Unit[Rainfall]</td><td>$Stats[Day,Max,rainfall_1h] $Unit[Rainfall] <div class="data">à $Stats[Day,MaxDate,rainfall_1h,%Hh%M]</div></td></tr>
	<tr><td class="item">Taux sur 24h</td><td>$Current[rainfall_24h] $Unit[Rainfall]</td><td>$Stats[Day,Max,rainfall_24h] $Unit[Rainfall] <div class="data"> $Stats[Day,MaxDate,rainfall_24h,%Hh%M]</div></td></tr>
</table>
<br/>
<table>
	<tr><td colspan='3' class="subtitle">Vent</td></tr>
	<tr><td class="item">Vitesse actuelle</td><td colspan='3'>$Current[wind_speed] $Unit[Speed]</td></tr>
	<tr><td class="item">Direction actuelle</td><td colspan='3'>$Current[wind_direction] °</td></tr>
	<tr><td class="item"> </td><td class="item">Max.</td><td class="item">Moyenne</td></tr>
	<tr><td class="item">Vitesse</td><td>$Stats[Day,Max,wind_speed] $Unit[Speed] <div class="data">à $Stats[Day,MaxDate,wind_speed,%Hh%M]</div></td><td>$Stats[Day,TrueMean,wind_speed] $Unit[Speed]</td></tr>
	<tr><td class="item">Rafale</td><td>$Stats[Day,Max,wind_gust] $Unit[Speed] <div class="data">à $Stats[Day,MaxDate,wind_gust,%Hh%M]</div></td><td> </td></tr>
</table>
</div>
</body>
</html>

Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par jturlier »

Pour info, ton caractère n'est pas en fin de fichier, mais après la fermeture du </div> et avant </body>, sans doute une m... invisible
Si tu n'arrives pas à le supprimer, envoie moi ton fichier, (pièce jointe) pas une visualisation (c'est une image que tu as passée, pas le contenu réel et on ne peut rien analyser) !
Si tu n'y arrives pas, passe moi un MP, je t'ouvrirai une entrée sur mon FTP.

Jean
steflp
Membre
Messages : 26
Inscription : mer. déc. 01, 2010 6:25 pm

Re: caractere cabalistique lors de la generation du fichier data

Message par steflp »

Voici le fichier en pj mais je ne comprends pas ce que tu veux dire par
(c'est une image que tu as passée, pas le contenu réel et on ne peut rien analyser) !
le fichier que j'ai mis c'est le fichier html que je modifie par editplus32 ,( l'équivalent de notpad ++)
lorsque je visualise le fichier en local il n'y a pas de ? a la fin peut être une erreur du serveur free ( je n'ai pas essayé sur un autre serveur style ovh).

fichier au format zip + txt (il suffit de le renommer)

ou en direct download ici : http://stephco.free.fr/current_day.zip

Merci de ton aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par jturlier »

Bonjour Stef,
il n'y a rien d'anormal dans ton ficher template, par contre il y a un 0F après les 0D 0A (retour ligne - nouvelle ligne;;; CrLF) qui suivent le fermeture de ton DIV. Je n'ai aucune idée de sa provenance. Peut-être peux-tu retirer le retour à la ligne après la fermeture du div, mais honnêtement je suis sec sur ce coup là !
Petite question supplémentaire, ton fichier template current_day.txt sert à générer un fichier que tu remontes sur FREE. Peux-tu faire cette opération en double, et au lieu d'indiquer le transfert vers le FTP de free pour ce second fichier, l'enregistrer sur un de tes disques locaux en donnant une destination du type d:\mesdocs\test.htm.
Cette manip va permettre de s'assurer qu'il n'y a pas de bug dans GW.
Si je ne suis pas assez clair, n'hésite pas à me le dire !

Jean
steflp
Membre
Messages : 26
Inscription : mer. déc. 01, 2010 6:25 pm

Re: caractere cabalistique lors de la generation du fichier data

Message par steflp »

Bonjour,

Voici le fichier data.html généré en local et zippé.

Sincèrement je pense plutôt a un bug de la part du logiciel que de moi ...
il y a bien un caractere cabalistique ("ÿ")

Stef
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par jturlier »

Stef,
le bug est dans GW, et je ne pense pas que tu puisses (malheureusement pour Antoine) en être responsable, C'était le but de la dernière manip !

Bonjour Antoine, je pense que celle-ci relève de ton expertise !

Bonne soirée à tous
weather
Membre
Messages : 92
Inscription : mer. févr. 04, 2009 11:34 am
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par weather »

Esseyez le charset : charset=iso-8859-15, c'est le meilleur pour les caractères français
et le seul qui comprenne le signe de l'euro €.

Personellement je l'utilise toujours, aussi aves des é etc et n'ai jamais eu
aucun pb...!

Pit êt c ça...?

Cordialemenr @ +

-=Weather =-
Image
.......... updated each 30 minutes .........
Logiciels: VWStation: 14.0p87 | GW : 2.0.281b | VWSql : 2.0 | WXsim : ?????
FTPGetter : 3.19.0.83 | StartWatch : 1.1.1.144 | AdvancedTaskScheduler : 1.5b0446
OS: Windows XP SP2 | Station VantagePro 2 ventilée, UV, RadSol, LinkPro IP
steflp
Membre
Messages : 26
Inscription : mer. déc. 01, 2010 6:25 pm

Re: caractere cabalistique lors de la generation du fichier data

Message par steflp »

Bonjour,

C'est lors de la génération du fichier data.html avec comme template current_day.html, que ce caractère est généré donc ce n'est pas un problème d'encodage .

J'ai essayé de le laisser "brut" en encodage d'origine mais ca fait la même chose.
De plus , le site que j'utilise est tout en utf-8 , donc je suis obligé d'utiliser le utf-8.

Je pense que c'est un souci propre au logiciel et non un problème d'encodage. si le dev pouvait faire qq chose.

Bonne journée
:=)
weather
Membre
Messages : 92
Inscription : mer. févr. 04, 2009 11:34 am
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par weather »

Bonjour,

Avec quel éditeur le fichier current_day.html a-t-il été édité et modifié?

J'ai rencontré le même problème avec des fichiers en php lorsque je les éditais avec cette
beauté de sharepoint. J'ai fichu à la poubelle et maintenant pour développer
je n'utilise plus que pspad (cadeau) et/ou webuilder (payant mais pas cher)

Après la sauvegarde d'un fichier php avec sharepoint il y avait toujours un echo de ?>
en fin d'affichage de la page web. Encore un cadeau de $$$bill comme son IE, le
seul navigateur à ne pas respecter les préconisations W3C et CSS (surtout CSS)

Solution, retrouver le fichier original et modifier avec autre chose, word pad suffit... :wink:

Ce n'est donc pas nécessairement la faute à Antoine... Je faillote un peu... :roll:

Hope it helps...

Cordialement @ tous

-= weather =-
Image
.......... updated each 30 minutes .........
Logiciels: VWStation: 14.0p87 | GW : 2.0.281b | VWSql : 2.0 | WXsim : ?????
FTPGetter : 3.19.0.83 | StartWatch : 1.1.1.144 | AdvancedTaskScheduler : 1.5b0446
OS: Windows XP SP2 | Station VantagePro 2 ventilée, UV, RadSol, LinkPro IP
steflp
Membre
Messages : 26
Inscription : mer. déc. 01, 2010 6:25 pm

Re: caractere cabalistique lors de la generation du fichier data

Message par steflp »

Bjr,

testé sous FF, Ie, Chrome, Safari , le fichier généré par GW rajoute un caractere "y" meme en local
j'ai même debuggé avec firebug 1.6.0 ( plugin sous FF et Chrome) et idem ...).
J'édite avec Editplus32 ou notepad ++.

StefLP
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par jturlier »

Bonjour Stef,
ce n'est pas la peine de te prendre la tête, le pb n'est pas ds les navigateurs mais bien dans GW qui génère un caractère hexa 3F.
A+
Jean
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: caractere cabalistique lors de la generation du fichier data

Message par TiToine »

Ce sera corrigé pour la version 3 de GW.
Répondre