Aller au contenu

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

Problème d'affichage avec script : climatoa.php


Pascaloux
 Partager

Messages recommandés

Bonjour,

 

lorsque je passe en PHP 7 certains caractères ne sont pas affiches ( photo jointe )

Je n'arrive pas a modifier le fichier climatoa.php ou climatom.php 

J'ai modifier la ligne mais sans succès 

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

 

Avez vous une explication pour modifier ce script ou existe t'il une nouvelle version

D'avance merci pour votre aide 

climatoa.php

climatom.php

script NOAA.jpg

Lien à poster
Partager sur d’autres sites

Bonjour,

 

Le script en lui-même est encodé en ISO-8859-1 et non en UTF-8. 

Essaie alors de mettre <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

Lien à poster
Partager sur d’autres sites

il y a 28 minutes, jackT a dit :

Bonjour,

 

Le script en lui-même est encodé en ISO-8859-1 et non en UTF-8. 

Essaie alors de mettre <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

Bonjour,

identique en remettant iso-8859-1

http://www.fleurie-meteolive.ovh/index.php?p=11&amp;lang=fr#data-area

merci pour ta réponse rapide

Lien à poster
Partager sur d’autres sites

Lorsque je consulte ta page, Firefox indique : "Encodage du texte : UTF-8"

 

Par contre, lorsque je télécharge les scripts indiqués dans ton premier message, Notepad++ indique :

image.png.c6867ac00c7c43b48a8d9c4da4a0b779.png

 

Si je modifie l'encodage dans Notepad++ vers UTF-8, j'obtiens aussi des caractères qui ne s'affichent pas :

 

image.png.2dd115c73c001baf7d8c94e1ae837ae1.png

 

A priori, comme ça, (souffrant encore de déficit en caféine si tôt le matin 😀 ) je verrais 2 solutions :

1) tu restes cohérent entre la manière dont tu encodes les caractères dans ton éditeur de texte et la manière dont tu les affiches.

2) tu remplaces tous les caractères spéciaux (accents, degré, etc) par leur code html dans ton script.   Par exemple, "é" devient "&eacute;"

 

 

Lien à poster
Partager sur d’autres sites

Il y a 2 heures, _Joel_ a dit :

Lorsque je consulte ta page, Firefox indique : "Encodage du texte : UTF-8"

 

Par contre, lorsque je télécharge les scripts indiqués dans ton premier message, Notepad++ indique :

image.png.c6867ac00c7c43b48a8d9c4da4a0b779.png

 

Si je modifie l'encodage dans Notepad++ vers UTF-8, j'obtiens aussi des caractères qui ne s'affichent pas :

 

image.png.2dd115c73c001baf7d8c94e1ae837ae1.png

 

A priori, comme ça, (souffrant encore de déficit en caféine si tôt le matin 😀 ) je verrais 2 solutions :

1) tu restes cohérent entre la manière dont tu encodes les caractères dans ton éditeur de texte et la manière dont tu les affiches.

2) tu remplaces tous les caractères spéciaux (accents, degré, etc) par leur code html dans ton script.   Par exemple, "é" devient "&eacute;"

 

 

Bonjour,

 

j'ai  remplace tous les caractères spéciaux (accents, degré, etc) 

je ne trouve pas mon erreur pour l'affichage de certains  mois dans la recherche annuelle  (photo jointe )

 

 

merci pour cette aide bien precieuse

annuel.jpg

climatoa.php

Lien à poster
Partager sur d’autres sites

Je ne suis pas un grand spécialiste du PHP, mais le mois affiché provient de la variable $mois  :

 

<td  bgcolor='gray' align='center'><font color='white'><a href='climatom.php?annee=$yearstr&mois=$monthnum' target='_self'>$mois</a></td>

 

La valeur de cette variable $mois provient d'un fichier "noaaYYYY.txt".    En résumé :

 

$fichier="noaa".$yearstr.".txt";

$fp = fopen ("$fichier",'r');
$content = fread ($fp,filesize($fichier));

$separ_1 = explode("----------",$content);
$separ_2 = explode("----------",$separ_1[1]);
$table1 =$separ_2[0];

$line = explode("",$table1);

$item = explode(",",$line[$i]);

$mois = $item[0];

 

Tu pourrais poster un de ces fichiers ?  Par exemple noaa2018.txt

Quel programme utilises-tu pour éditer tes scripts ?

Modifié par _Joel_
Lien à poster
Partager sur d’autres sites

il y a 33 minutes, _Joel_ a dit :

Je ne suis pas un grand spécialiste du PHP, mais le mois affiché provient de la variable $mois  :

 


<td  bgcolor='gray' align='center'><font color='white'><a href='climatom.php?annee=$yearstr&mois=$monthnum' target='_self'>$mois</a></td>

 

La valeur de cette variable $mois provient d'un fichier "noaaYYYY.txt".    En résumé :

 

$fichier="noaa".$yearstr.".txt";

$fp = fopen ("$fichier",'r');
$content = fread ($fp,filesize($fichier));

$separ_1 = explode("----------",$content);
$separ_2 = explode("----------",$separ_1[1]);
$table1 =$separ_2[0];

$line = explode("",$table1);

$item = explode(",",$line[$i]);

$mois = $item[0];

 

Tu pourrais poster un de ces fichiers ?  Par exemple noaa2018.txt

Quel programme utilises-tu pour éditer tes scripts ?

J' utilise WSWIN pour récupérer les données de la VP2 

 

ci joint le fichier NOAA  et le Template de création  sortis de WSWIN 

 

 

noaa2018.txt

 

template_noaa_y.txt

Modifié par Pascaloux
Lien à poster
Partager sur d’autres sites

Pourrais-tu faire un test en remplaçant dans climatoa.php :

 

case "f&eacute;vrier":

$monthnum="02";
 break;

 

par

 

case "février":

$mois="f&eacute;vrier";

$monthnum="02";
 break;

 

Lien à poster
Partager sur d’autres sites

Il y a 7 heures, _Joel_ a dit :

Pourrais-tu faire un test en remplaçant dans climatoa.php :

 

case "f&eacute;vrier":

$monthnum="02";
 break;

 

par

 

case "février":

$mois="f&eacute;vrier";

$monthnum="02";
 break;

 

un grand merci plus de soucis d'affichage en PHP 7

ci joint les fichiers corriges 

 

 

climatoa.php

climatom.php

Modifié par Pascaloux
MODIF PROGRAMMES JOINTS
  • Merci 2
Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...