Når man så kommer hen til siden så spørger IE om man vil downloade 'fil.php', og det gør man så. Hvis man så åbner filen i notesblok ser den sådan ud:
Kolonne1;Kolonne2;Kolonne3;[her er så et firkantet symbol]data1;data2;data3;
Dette virker dog i Word's brevfletning, men den spørger efter 'Tekstkodning'. Dette kan jeg undgå ved at åbne filen med notesblok og så ændre den til:
Kolonne1;Kolonne2;Kolonne3; data1;data2;data3;
Og så gemme den igen. Men jeg vil gerne undgå begge ting. Altså få php til at outputte det rigtigt med det samme. Jeg har på fornemmelsen at det har noget med linien header("Content-type: text/txt; charset=ISO-8859-1"); at gøre, men jeg har ikke rigtigt kunne finde noget bedre.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
din server sætter sikkert et unix-linieskift ind. Prøv at erstatte \n med et ganske alm. windowslinieskift som du selv laver ved at taste return. så burde du få en fil helt magen til den du selv retter den til i notepad.
sandbox: så vidt jeg har forstået er \n ikke nødvendigvis et unix-linieskift. det afhænger af den serveren. hvis den kører på windows bliver \n til et win-skift.
Har lige testes scriptet med "\r\n" på en Apache på win og en på unix... Det giver det samme...
Synes godt om
Slettet bruger
31. december 2003 - 01:00#12
\n er standardmetoden at skrive ASCII tegn nummer 10, som hedder LF (Linefeed) \r er standardmetoden at skrive ASCII tegn nummer 13, som hedder CR (Carriage Return)
De to tegn kommer fra gammel tid, hvor tekst kom ud på skrivemaskiner, som havde en kode til at sende printhovedet tilbage til starten af linien og en anden til at skubbe papiret en linie frem.
Og det er altså to forskellige tegn, hvor Windows (og DOS) bruger begge til linieskift.
Hvis PHP videresender \r\n, når man kun giver den et \n vil jeg kalde det en bug. (Hvis det kan sættes i en config, kan jeg måske overtales til at kalde det en feature.)
sandbox: du har nok ret. jeg synes bare jeg har oplevet forskellige ting med \n afhængigt af hvad serveren kørte på. der er ikke umiddelbart noget i php.ini om hvilken slags linieskift den vil bruge.
=)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.