Forums de Grospixels
Bienvenue sur le forum de Grospixels : [ S'Enregistrer ]
Déjà inscrit ? [ Connexion ]
 
retour sur le site
rechercher
Index du Forum » » Technique » » Le topic du code (mais pas celui de Konami)
6 messages • page
1
Auteur Le topic du code (mais pas celui de Konami)
Mario86
Pixel monstrueux

Score au grosquiz
0001260 pts.

Joue à Super Mario Kart

Inscrit : Feb 07, 2012
Messages : 2207
De : Gare de l'Est

Hors ligne
Posté le: 2012-09-09 11:27
Déjà, désolé pour le titre.

Alors, c'est un comble que ce soit moi qui crée un tel topic, vu que je ne suis ni développeur, ni même codeur amateur, mais de temps en temps j'ai besoin de mettre à jour un site qui a été codé il y a des années par une autre personne avec qui je n'ai plus aucun contact.

Jusqu'ici, aucun problème, je récupérerais les fichiers .php que j'éditais via Notepad++ sous Windows, que je rebalançais sur le FTP, avec succès (toutes les news depuis 2010 sont éditées par mes soins), il m'est même arrivé de modifier menu_haut.php / menu_fin.php ou de créer des pages tout court:

http://www.ffsmk.org/dons.php

Mais le problème est que je suis passé sous Mac et que j'ai changé d'éditeur de code source, j'utilise désormais Smultron, très convivial, très proche de Notepad++ dans son interface, donc très pratique pour moi. J'importe donc index.php afin de le mettre à jour avec une nouvelle news, je fais exactement comme d'habitude, et là c'est le drame lors de la tentative d'enregistrement:



Très bien, je passe en UTF-8. Même si je ne comprends pas pour quelle raison le format d'encodage des caractères utilisé sur ce site depuis plusieurs années ne serait, subitement, comme "plus autorisé" (WTF?). Bref. J'enregistre. J'uploade sous forme de test. Nouveau drame:

http://ffsmk.org/index3.php

Autant ce problème d'encodage des caractères ne m'est pas inconnu, mais jamais il ne m'était arrivé en tant que "webmaster" et ça me les brise, car j'aimerais mettre à jour cette page ainsi que d'autres du site où j'ai donc toutes les chances de rencontrer le même souci.

Bref, amis codeurs, que dois-je faire? Attention, je cherche vraiment une explication simple vu le niveau de mes "notions". Quitte à vous filer le code de la page de base et que vous me disiez ce que je dois rajouter et à quel endroit. On m'a proposé notamment de mettre ceci, mais sans me préciser où, et ça ne marche pas du tout, où que je l'intègre:

Code:
<meta http-equiv="Content-Type" content="text/phpl; charset=iso-8859-1"

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



Merci d'avance!
_________________

Citation :
Le 2011-06-09 14:26, petitevieille a écrit :
Ah non, si je fais venir Mario86 ici vous allez souffrir les enfants. Il est encore plus aigri que moi !


  Voir le site web de Mario86
RainMakeR
Chef de Rubrique Nécrologique
Score au grosquiz
1035015 pts.

Joue à Exoprimal, The Chants, Kamiwaza Way of the Thief

Inscrit : Apr 01, 2003
Messages : 32845
De : Toulouse

Hors ligne
Posté le: 2012-09-09 13:48   [ Edité le: 2012-09-09 13:49 ]
en fait sous mac il gere pas le meme type de fichier que sous windows. Forcément
Choisi l'utf-8 c'est le format le plus standard.

Le probleme c'est que ton logiciel a convertit le contenu de ton fichier php. C'est pour ca que t'as plein de caractères à la con.

En fait sous windows, j'imagine que t'as tapé, ton code avec

"Ca y est, notre jeu préféré fête" <= en windows
Ton logiciel a pas reussi à ouvrir le fichier du coup il a convertit à l'arrache et ca donne ca
"Ça y est, notre jeu préféré fête "

2 solutions,

1/ tu fais un chercher/remplacer é par é etc.... t'enregistres et pouf ca marche
2/ t'utilises le codage standard html, tu sais les
Code:
&eacute;

tout ca.

Perso je prefere la 1ere solution


_________________

Image


Mario86
Pixel monstrueux

Score au grosquiz
0001260 pts.

Joue à Super Mario Kart

Inscrit : Feb 07, 2012
Messages : 2207
De : Gare de l'Est

Hors ligne
Posté le: 2012-09-09 13:56
Citation :
Le 2012-09-09 13:48, RainMakeR a écrit :

En fait sous windows, j'imagine que t'as tapé, ton code avec

"Ca y est, notre jeu préféré fête" <= en windows
Ton logiciel a pas reussi à ouvrir le fichier du coup il a convertit à l'arrache et ca donne ca
"Ça y est, notre jeu préféré fête

Non car le logiciel ouvre le fichier sans aucune erreur d'encodage, les caractères accentués / spéciaux sont tous corrects dans mon éditeur de code. C'est uniquement lorsque je fais mon test en uploadant un index2.php que je constate cette mocheté.

Citation :
1/ tu fais un chercher/remplacer é par é etc.... t'enregistres et pouf ca marche
2/ t'utilises le codage standard html, tu sais les
Code:
&eacute;

tout ca.


Ben ce sera la 2/ alors vu que le 1/ ne me concerne pas:


_________________

Citation :
Le 2011-06-09 14:26, petitevieille a écrit :
Ah non, si je fais venir Mario86 ici vous allez souffrir les enfants. Il est encore plus aigri que moi !


  Voir le site web de Mario86
JC
Camarade grospixelien


Joue à Blacksad

Inscrit : Apr 15, 2002
Messages : 8592
De : la contrée de la demi-fibre

Hors ligne
Posté le: 2012-09-09 14:51
Dans la page de test http://ffsmk.org/index3.php, si on regarde le code source, à la ligne 8, on trouve :

Code:
<meta http-equiv="Content-Type" content="text/phpl; charset=iso-8859-1">


Je n'y connais pas grand-chose non plus, mais a priori je dirais que Smultron a sauvegardé la page en UTF-8, mais cette ligne de code force l'affichage iso, d'où caractères mal interprétés par le navigateur internet...
Essaye d'éditer le fichier en remplaçant juste le iso-8859-1 situé vers la fin de cette ligne par utf-8

  Voir le site web de JC
petitevieille
Grossier personnage

Score au grosquiz
0008865 pts.

Joue à Crazy Taxi, Sega Rally

Inscrit : Mar 08, 2002
Messages : 10235
De : The cable car, puis Pizza Hut™.

Hors ligne
Posté le: 2012-09-09 15:34
A part ça, Mac OS X est ultra-facile d'accès et ne pose jamais aucun problème à l'utilisateur.

  Voir le site web de petitevieille
Mario86
Pixel monstrueux

Score au grosquiz
0001260 pts.

Joue à Super Mario Kart

Inscrit : Feb 07, 2012
Messages : 2207
De : Gare de l'Est

Hors ligne
Posté le: 2012-09-09 15:52   [ Edité le: 2012-09-09 16:02 ]
JC: merci bien, en fait le problème était que cette ligne de code n'apparaît pas dans le fichier php que j'uploade. D'ailleurs, faisons simple, dans aucun de mes fichiers je n'ai la moindre de ces lignes:

Code:
<!DOCTYPE phpL PUBLIC "-//W3C//DTD phpL 4.01 Transitional//EN"

"http://www.w3.org/TR/phpl4/loose.dtd">
<phpl>
<head>
<title>Championnat du Monde Super Mario Kart</title>
<meta name="keywords" content="super, mario, kart, supermariokart, smk, snes, nintendo, mkart">
<meta name="description" content="Championnat Du Monde Super Mario Kart : infos, inscriptions ...">
<meta http-equiv="Content-Type" content="text/phpl; charset=iso-8859-1">
<meta content="index, follow" name="Robots">
<meta content="FFVIMan.fr serveur Spratao chez OVH" name="Publisher">
<meta content="FFSMK" name="organization">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link type="text/css" rel="stylesheet" href="site.css">
</head>

<body>



Mais en fouillant, j'ai pigé, c'est dans menu_debut.php, j'édite tout ça et on va voir ce que ça donne... et surtout si ça ne fout pas la merde dans le restant des pages du site.

EDIT: problème réglé, avec un nouveau menu forçant l'UTF-8 sur toutes les pages du site. Il y a du coup des petites erreurs d'encodage sur d'autres pages mais je vais corriger ça au fil du temps. Merci encore!
_________________

Citation :
Le 2011-06-09 14:26, petitevieille a écrit :
Ah non, si je fais venir Mario86 ici vous allez souffrir les enfants. Il est encore plus aigri que moi !


  Voir le site web de Mario86

Index du Forum » » Technique » » Le topic du code (mais pas celui de Konami)

6 messages • page
1




Forum www.grospixels.com (© 2011-2019 Grospixels)