Gå til innhold

Merkelige tegn ved åpning av flatfil


Anbefalte innlegg

Jeg har en flatfil med teksten "hei" i.

 

Når jeg åpner den med følgende kode:

function opne($namn) {
$fd = fopen($namn, 'r');
while (!feof($fd)) {
 $buffer = fgets($fd, 4096);
 echo $buffer;
}
fclose($fd);

  return $buffer;

}

 

eller:

 

function opne($namn) {

     $f=fopen($namn,"r");

     $data=fread($f,filesize($namn));

     fclose($f);

     return $data;

}

 

kommer det alltid tre stygge tegn (en slags "i" med to prikker over, et oppned spørsmålstegn og ett annet) i begynnelsen av stringen den henter ut.

 

Hva er dette for noe, og hvordan får jeg dem bort?

 

 

Takk,

Degeim

Lenke til kommentar
Videoannonse
Annonse

Beklager, det har ingen effekt i hele tatt (prøvde alle de ulike "språkene").

 

Jeg har også prøvd å overføre som både Binary og ASCII, men alltid med "" hengende på.

 

Flere forslag?

 

 

Takk,

Degeim

Endret av Degeim
Lenke til kommentar
Gjest Slettet+142

henger meg på mens tegnsett og filer er tema her jeg..

- går det an å åpne en fil og deretter "manipulere" innholde slikt at det i variabelen blir f.eks UTF-8 uansett om filen er lagret med ANSI eller iso-8859-x?

hadde vært greit med link til en funksjon da iaf. :)

Lenke til kommentar
Lagre fila di uten byte order mark, se om du finner noe slikt som "lagre uten bom" eller noe lignende.

8496514[/snapback]

 

Vet du om et program som kan dette? Jeg sitter i linux her, så jeg har kanskje ikke akkurat det du tenker på?

Endret av Degeim
Lenke til kommentar
Lagre fila di uten byte order mark, se om du finner noe slikt som "lagre uten bom" eller noe lignende.

8496514[/snapback]

 

Vet du om et program som kan dette? Jeg sitter i linux her, så jeg har kanskje ikke akkurat det du tenker på?

8496696[/snapback]

Du kan bruke vim og skrive :set nobomb og lagre.

Eller du kan åpne filen med php og strippe vekk tegnene og lagre den igjen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...