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

  FORUM HardWare.fr
  Programmation
  PHP

  pourquoi est ce que j'ai des caractere speciaux ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pourquoi est ce que j'ai des caractere speciaux ???

n°174889
swich
snps
Posté le 11-07-2002 à 10:22:39  profilanswer
 

donc j'ai ca :  
    <?php
$ladate = getdate();
 
if (($nom=="" )||($prenom=="" )||($mail=="" )){
 
 if($nom=="" ) print("Veuillez saisir le nom <BR>\n" );
 if($prenom=="" ) print("Veuillez saisir le prénom <BR>\n" );
 if($mail=="" ) print("Veuillez saisir l'@mail<BR>\n" );
}
 
else {
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom: $nom</LI>
<LI>Prenom: $prenom</LI>
<LI>mail : $mail</LI>
</UL><br>
";
 
   
$fichier = file('contact.txt';);
$nbligne = count($fichier);
$derniereligne = $fichier[$nbligne-1];  
$premiereligne = $fichier[0];  
 
if($fp = fopen('contact.txt',w)) {
fwrite($fp,"<CARNET> \n" );
for($i = 1;$i < $nbligne-1 ; $i++)
fwrite($fp,$fichier[$i]);
}
else
echo "Erreur";
}
fwrite($fp,"<contact> \n" );
fputs($fp,"<nom>$nom</nom> \n" );
fputs($fp,"<prenom>$prenom</prenom> \n" );
fputs($fp,"<mail>$mail</mail> \n" );
//fputs($fp,"<divers>$divers</divers> \n" );
//fputs($fp,"<date>$ladate</date> \n" );
fputs($fp,"</contact> \n" );
fputs($fp,"</CARNET> \n" );
 
?>
 
 
et le resultat (au bout de 3 lancements du formulaire ) ca donne une apparition des caracteres speciaux... (des carres)
comment je peux faire pour les virer ??

mood
Publicité
Posté le 11-07-2002 à 10:22:39  profilanswer
 

n°174893
berceker
BERCEKER UNITED
Posté le 11-07-2002 à 10:26:09  profilanswer
 

je crois que ça arrive celon le type de fichier ou la maniere dotn ça été ecrit regarde du coté ASCII ! Je crois que ça le fait toujours sur le meme caractere! ou sur les espaces!


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
n°174915
swich
snps
Posté le 11-07-2002 à 10:50:06  profilanswer
 

ouaip, ok je vais regarder, mais bon ca influence pas qd je passe ca en XML. :)

n°174972
swich
snps
Posté le 11-07-2002 à 11:32:45  profilanswer
 

bon en fait c chiant a la fin ca prend de la place pour rien...
en fait ca le fait a chaque fois qu'ya une marque de fin de ligne..
 mais bon je vois pas comment on peut le virer :(

n°175090
swich
snps
Posté le 11-07-2002 à 13:51:32  profilanswer
 

qq'un a une idee ??

n°175182
gaya
Posté le 11-07-2002 à 15:18:57  profilanswer
 

J'avais eu un truc du genre, mais c'était quand je passais d'un systéme d'explotation à un autre:

  •  Quand j'editais un fichier sous linux avec emacs et qu'ensuite je l'ouvrais avec un editeur autre que emacs sous windows je voyais les p'tits carrés.


  • Dans l'autre sens par exemple un fichier edité avec notepad.

Puis ouvert avec emacs Je voyas apparaître des ^M a la place des saut de ligne.
 
Solution possible :

  • trouver a quel symbole fait référence ton carré pour pouvoir l'effacer ...
  • si le probléme viens des sauts de ligne ... change d'editeur  

 

n°175535
swich
snps
Posté le 12-07-2002 à 08:56:18  profilanswer
 

ben cad que si ca vient de l'editeur je vais devoir changer notepad webexpert et tout le reste :(
pq j'ai essaye de faire un :
$fichier=str_replace(CHR(10)," ",$fichier);  
$fichier=str_replace(CHR(13)," ",$fichier);  
mais a parir de la ca marche plus, il m'efface tout mon document :(
 
 

n°175759
swich
snps
Posté le 12-07-2002 à 14:41:26  profilanswer
 

personne ??

n°175862
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-07-2002 à 17:52:30  profilanswer
 

ça vient peut etre du fait que ton fichier est au format unicode


---------------
J'ai un string dans l'array (Paris Hilton)

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

  pourquoi est ce que j'ai des caractere speciaux ???

 

Sujets relatifs
[PHP]recherche un mot dans une chaine de caractere ![delphi] caracteres speciaux (chinois,hébreux...)
[delphi] Je souhaite ecrire des caractere sur le port serie ...[java] dernière occurence d'un caractère dans une String
[Java] obtenir le code ASCII d'un caractère[Java] remplacer 1 séquence de caractère par 1 autre dans un String
[VBA] test d'une chaine de caractèreCaractère spéciaux en HTML (&....)
[PHP]Remplacement de caractere speciaux !Caracteres speciaux dans chaine de caractere PHP
Plus de sujets relatifs à : pourquoi est ce que j'ai des caractere speciaux ???


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