Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2287 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Problème UTF8, l'espace magique.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Problème UTF8, l'espace magique.

n°1775896
Master_Jul
Posté le 22-08-2008 à 11:28:24  profilanswer
 

Hello,
 
J'ai un petit problème avec un script PHP. Tous mes fichiers sont encodés en UTF8, les includes compris donc.
 
Comme on le voit sur ces deux pages :
*supprimé*
 
Le titre <h1> n'a pas le même espacement au dessus. Il y a un espace "magique" sur l'index.php. Apparemment, ça viendrait d'un caractères encodé bizarrement. Il y a un require dans mon index.php du fichier qui pose problème. J'ai bien vérifié qu'il n'y avait pas d'espace avant et après mes balises php dans le fichier d'include. Quand je repasse mes pages en latin, cela disparait, mais ce n'est pas une solution.
 
Voyez-vous un caractère sur l'index.php par rapport à register.php qui puisse expliquer cet espace ? Je n'en vois pas. Comment s'en débarrasser en restant en UTF8 ?
 
Merci pour votre aide dans ma quête vers l'UTF8.
 
 :hello:


Message édité par Master_Jul le 23-08-2008 à 01:51:33
mood
Publicité
Posté le 22-08-2008 à 11:28:24  profilanswer
 

n°1775959
grosbin
OR die;
Posté le 22-08-2008 à 13:39:33  profilanswer
 

1) du coté des marges,padding sur body
2) marges du h1=0 ?
en effet les caractères en utf8 produisent des trucs byzares, préferer l'ISO-89etc..


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1776002
Master_Jul
Posté le 22-08-2008 à 14:40:19  profilanswer
 

Oui, il n'y a pas de problème avec la CSS, c'est la même de toute façon pour les deux pages.
 
Je manipule des données UTF8 et j'aurais voulu avoir l'ensemble de ma plateforme en UTF8, base de données comprise.


---------------
En français, on écrit "connexion", pas "connection".
n°1776051
FlorentG
Unité de Masse
Posté le 22-08-2008 à 15:30:39  profilanswer
 

grosbin a écrit :

en effet les caractères en utf8 produisent des trucs byzares, préferer l'ISO-89etc..


Surtout pas malheureux [:sadnoir] Faut tout passer en utf-8 complet et arrêter avec les vieux iso [:sadnoir] C'est justement en ISO que ça fout la merde dès que t'as un caractère bizarre, faut cash passer par des entités et autres joyeuseté à la con [:sadnoir]

n°1776055
FlorentG
Unité de Masse
Posté le 22-08-2008 à 15:34:18  profilanswer
 

Ah moins que tu n'inclue un fichier qui a un BOM au début, ça peut être ça. Vérifie dans ton éditeur que tu sauvegarde en utf-8 normal, pas en utf-8 avec BOM

n°1776056
grosbin
OR die;
Posté le 22-08-2008 à 15:34:25  profilanswer
 

Arf toujours procédé en ISO-8859-1 dans les meta, format de fichier WINDOWS 1252 depuis 6 ans, et les accents passent délicatement bien ( même le russe ou l'arabe, dans ce cas changer le charset du document )


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1776057
FlorentG
Unité de Masse
Posté le 22-08-2008 à 15:34:58  profilanswer
 

grosbin a écrit :

( même le russe ou l'arabe, dans ce cas changer le charset du document )


Sauf que tu peux pas mixer les deux, à moins de tout mettre en entités :o En utf-8 tu mélanges tout et pis voilà

n°1776063
Master_Jul
Posté le 22-08-2008 à 15:37:51  profilanswer
 

FlorentG a écrit :

Ah moins que tu n'inclue un fichier qui a un BOM au début, ça peut être ça. Vérifie dans ton éditeur que tu sauvegarde en utf-8 normal, pas en utf-8 avec BOM

 

J'utilise Notepad++. Effectivement, il propose UTF8 "normal" et UTF8 sans BOM, je vais essayer ça. Pourtant, je fais pareil sur les deux fichiers, mais il est possible qu'une conversion se soit mal passée à un moment ou à un autre.

Message cité 1 fois
Message édité par Master_Jul le 22-08-2008 à 15:38:07

---------------
En français, on écrit "connexion", pas "connection".
n°1776068
FlorentG
Unité de Masse
Posté le 22-08-2008 à 15:40:04  profilanswer
 

Master_Jul a écrit :

J'utilise Notepad++. Effectivement, il propose UTF8 "normal" et UTF8 sans BOM, je vais essayer ça. Pourtant, je fais pareil sur les deux fichiers, mais il est possible qu'une conversion se soit mal passée à un moment ou à un autre.


Il faut obligatoirement mettre sans BOM, la faute à PHP-caca [:sadnoir]

n°1776077
Master_Jul
Posté le 22-08-2008 à 15:50:06  profilanswer
 

J'ai de bons espoirs que mon problème se résolve alors, réponse ce soir. Merci FlorentG. :)


---------------
En français, on écrit "connexion", pas "connection".
mood
Publicité
Posté le 22-08-2008 à 15:50:06  profilanswer
 

n°1776078
FlorentG
Unité de Masse
Posté le 22-08-2008 à 15:51:13  profilanswer
 

J'vais finir pas déconseiller fortement Notepad++, parce que tout ceux qui l'utilisent rencontrent ce problème :D

n°1776079
grosbin
OR die;
Posté le 22-08-2008 à 15:51:50  profilanswer
 

Oui j'ai arrêté l'UFT8 le jour ou, tout le projet était en ASCII, le site devait être porté en Arabe, Russe et Grec ..
L'UTF8 sans Bom passait à merveille, mais pas avec les autres fichiers ASCII, ça créait des misères .. :(
Le Projet comportait des textes en Russe & Arabe Natif ( Caractères UTF8 dans la bdd ) ..

 

Depuis je reste fidèle à mes mauvaises habitudes ..

Message cité 1 fois
Message édité par grosbin le 22-08-2008 à 15:52:30

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1776081
FlorentG
Unité de Masse
Posté le 22-08-2008 à 15:55:18  profilanswer
 

grosbin a écrit :

Oui j'ai arrêté l'UFT8 le jour ou, tout le projet était en ASCII, le site devait être porté en Arabe, Russe et Grec ..
L'UTF8 sans Bom passait à merveille, mais pas avec les autres fichiers ASCII, ça créait des misères .. :(
Le Projet comportait des textes en Russe & Arabe Natif ( Caractères UTF8 dans la bdd ) ..
 
Depuis je reste fidèle à mes mauvaises habitudes ..


 [:prozac]  
 
Forcément, en ASCII y'a que 127 caractères, même pas d'accent. Il fallait au contraire tout passer en utf-8, mais vraiment toute la chaîne :)

n°1776090
Master_Jul
Posté le 22-08-2008 à 16:01:09  profilanswer
 

FlorentG a écrit :

J'vais finir pas déconseiller fortement Notepad++, parce que tout ceux qui l'utilisent rencontrent ce problème :D


 
Un peu HS mais tu me conseillerais quoi ? :jap:


---------------
En français, on écrit "connexion", pas "connection".
n°1776103
FlorentG
Unité de Masse
Posté le 22-08-2008 à 16:09:07  profilanswer
 

Moi jEdit, maintenant c'est surtout à toi de trouver l'éditeur qui te sied le plus

n°1776170
grosbin
OR die;
Posté le 22-08-2008 à 18:05:12  profilanswer
 

FlorentG a écrit :

[:prozac]
Forcément, en ASCII y'a que 127 caractères, même pas d'accent. Il fallait au contraire tout passer en utf-8, mais vraiment toute la chaîne :)

Le projet comportait plus de 1800 fichiers .. alors se tapper la conversion 1par1, à la main, bonjour  :o
Mais Combien de Bytes occupe l'UTF8 sur l'octet, doit y'avoir un truc la .. + de 1800 valeurs, ça tient pas !
ASCII=7bytes ISO=8bytes
l'UTF doit dépasser la taille logique d'un octet .. bon wikipedia : http://fr.wikipedia.org/wiki/UTF-8

Message cité 1 fois
Message édité par grosbin le 22-08-2008 à 18:12:55

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1776174
FlorentG
Unité de Masse
Posté le 22-08-2008 à 18:22:55  profilanswer
 

grosbin a écrit :

Le projet comportait plus de 1800 fichiers .. alors se tapper la conversion 1par1, à la main, bonjour


Y'avait strictement rien à convertir, de manière général l'ASCII 7bit est super-rare, les fichiers seront quand-même codés sur 8 bits. Et justement l'utf-8 est parfaitement compatible avec l'ASCII 8 bit :D

n°1776335
Master_Jul
Posté le 23-08-2008 à 00:38:39  profilanswer
 

Je confirme que mon problème est réglé avec l'encodage UTF8 sans BOM. Merci beaucoup !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Problème UTF8, l'espace magique.

 

Sujets relatifs
probleme de compilationpositionnement CSS [résolu]
[resolu]introduction d'un script php qui foire le CSSComment attaquer le probleme php/mysql + chrono ?
xmlhttprequest - problème pour inclure un bout de codeOuvrir une commande en UTF-8 [RÉSOLU]
Problème accès au fichier sur le disque...probleme affichage dans fausse popup
[Javascript] - onBeforeUnload, problème de rafraichissementprobleme compilation
Plus de sujets relatifs à : [Résolu] Problème UTF8, l'espace magique.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR