Bonjour tout le monde,
une question que j'avais déjà posée il y a longtemps sans avoir pu obtenir de réponse.
Petite précision, si le HTML ou les CSS cela va à peu près, je tiens à préciser que je connais pas grand-chose au PHP que je n'utilise que pour la fonction readfile() qui me permet des "inclusions" (pour le menu notamment qui, si il change, change automatiquement dans tout mon site).
Alors :
que cela soit pour mon menu, barre de navigation horizontale ou commentaires qui ne varient pas d'une image à l'autre, j'utilise la fonction readfile() qui insère un fichier au format text (.TXT). Ce fichier texte peut être sauvegardé soit en ANSI, soit en UTF-8 : problème, en ANSI je dois convertir tous mes caractères accentués ou étrangers (farsi par exemple) en à ô Ê etc etc. En UTF-8, je peux écrire "normalement". Pour le farsi (perse/iranien), alors là, à ma connaissance, c'est même impossible. Tout cela pour dire qu'au final, j'enregistre mes fichiers à inclure au format texte .TXT UTF-8. Exemple de l'utilisation de la commande readfile() : <?php readfile('includes/commentaires_jardin-eram.txt'); ?>.
FIREFOX (2.0) : aucun problème.
IE (6, le 7 j'ai du mal à l'installer) : problème (ça ne m'inquiétait pas plus que ça, étant donné que c'était IE).
Opéra (9.2) : PROBLÈME ! (là ça m'inquiéte plus).
Avec Opéra ou IE, un espace (visuel) est inséré automatiquement AVANT l'insertion. Espace qui se créé UNIQUEMENT si mon .TXT est sauvé en UTF-8, pas s'il l'est en ANSI.
En image c'est ici : http://www.albert-videt.eu/photogr [...] ram_00.php
Tout en haut de page (avant navigation dite "horizontale" ), espace créé sous Opéra et IE mais pas sous FIREFOX.
Idem entre la photographie et le texte juste en dessous.
Une solution svp ?
Merci.
P.S. : cela fait (très) longtemps que je me suis penché sur le problème sans y trouver de solution. Si vous pouviez m'indiquer une piste, cela m'aiderait grandement.
Message édité par Beral2 le 14-05-2008 à 18:02:33
---------------
Portfolio