Ereure php, caractères : 

TrotiRider
Invité n'ayant pas de compte PHPfrance

20 avr. 2008, 23:11

Bonjour, ca fait 2 fois que j'ai cette éreure, voici par exemple un script très simple.

J'ai une première page avec juste ca :

<?php
$nbr="15";
?>

puis une autre dans le même répertoire qui s'en sert :

<?
include("nbrdon.php");
?>

Vous avez donné depuis le début : <? echo $nbr; ?> Euros, Merci !

Tout simplement, puis quand j'affiche la page j'ai ces caractères : 

Est ce que vous avez une idée d'où ca vient ?
C'est dur de chercher cette éreure sur google car il pend pas en compte ces caractères...
Merci.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

20 avr. 2008, 23:14

La réponse est là dedans : http://www.w3.org/International/questions/qa-utf8-bom

Il faut que tu configures ton éditeur de texte pour qu'il n'inclut pas l'UTF-8 BOM.

TrotiRider
Invité n'ayant pas de compte PHPfrance

21 avr. 2008, 00:07

dsl j'ai trouvé l'éreure, ta solution parait être ce qui me correspond et merci pour ca, mais en fait je devais écrire :

Vous avez donné depuis le début : <? echo ("$nbr"); ?> Euros, Merci !

au lieu de

Vous avez donné depuis le début : <? echo $nbr"; ?> Euros, Merci !

tout simplement... les caractères sont partis, je pense qu'ils le sont encore mais il ne sont pas montré, j'utilise ultraedit au fait, j'ai bien vu la fonction no bom mais ca na rien fait.

merci quand même.

TrotiRider
Invité n'ayant pas de compte PHPfrance

21 avr. 2008, 00:15

Ah non, en fait tu avais raison ! c'est parce que j'ai du l'enregistrer une fois en no bom, après j'ai remis comme avant mais je sias pas comment dire il a gardé cette modif, donc c'est bien toi qui avait raison !

Merci encore !