Degeim Skrevet 29. april 2007 Del Skrevet 29. april 2007 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
Anders Moen Skrevet 29. april 2007 Del Skrevet 29. april 2007 Prøv å lagre txt-fila i et annet sånn "språk". Prøv med UTF-8. Det ligger under den der du velger mellom "Alle filer" eller ".txt" (under den som jeg sa) Lenke til kommentar
Degeim Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 (endret) 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 29. april 2007 av Degeim Lenke til kommentar
FraXinuS Skrevet 29. april 2007 Del Skrevet 29. april 2007 (endret) Lagre fila di uten byte order mark, se om du finner noe slikt som "lagre uten bom" eller noe lignende. Endret 29. april 2007 av FraXinuS Lenke til kommentar
Gjest Slettet+142 Skrevet 29. april 2007 Del Skrevet 29. april 2007 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
Degeim Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 (endret) 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 29. april 2007 av Degeim Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 hvilket program laget du tekstfilen med? prøv $ echo "hei" > nyfil i terminal eller konsoll Lenke til kommentar
FraXinuS Skrevet 29. april 2007 Del Skrevet 29. april 2007 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå