Kom ihåg mig?
Home Menu

Menu


FTP lägger till blank rad efter varje rad...?

Ämnesverktyg Visningsalternativ
Oläst 2011-03-27, 21:58 #1
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Standard FTP lägger till blank rad efter varje rad...?

Hejsan WN,

Jag har lite problem som jag vill kalla det. Jag har en fil på min server utan massa blankrader likt:

PHP-kod:
<html>
<body></body>
<h1>Hej</h1>
</html>

<?php
echo "hej";
 
?>
osv, men hämtar jag då filen på servern från min laptop eller annan dator så har filen helt plötsligt en rad extra som är blank efter varje rad, likt:
PHP-kod:
<html>

<body></body>

<h1>Hej</h1>

</html>


<?php

echo "hej";

 
?>
Väldigt irriterande efter att jag helt plötsligt hämtat en fil 5 gånger, dvs. att den då har 5 blankrader efter varje "riktig" rad.

Har testat med olika FTP program och fileeditors. Alla filer är UTF-8 formaterade och alla editorer stöder UTF-8 och läser av dem som UTF-8 om det skulle göra någon skillnad.

Tacksam för lite hjälp

Tack på förhand!

EDIT: kan tillägga att det är en ubuntu server med apache2 utan speciella inställningar och ftp servern kör jag med proftpd

//Philip Andersson

Senast redigerad av youheardit den 2011-03-27 klockan 22:03
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-28, 00:39 #2
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Detta är ett typiskt fel man får när man kommunicerar mellan ett Windows- och ett Unix/Linux-baserad operativsystem.

Det kan bero på att när du skapar en textfil i Windows så avslutas alltid varje textrad med tecknen <CR>+<LF> (dvs CarrigeReturn, char(13) och LineFeed, Char(10)).

Medan de unix/linux-baserade system alltid avslutar en rad med enbart <CR> dvs char(13).

Om ett unix/linux-system trots allt hittar ett extra <LF> tecken så tolkas det som en extra rad eftersom det betyder RadMatning. Konsekvenser blir att du ser det som en extra tom rad mellan dina ursprungliga rader.

Lösningen brukar finnas i att man specifierar att det är en PC-fil man skickar upp och att man måste ange att den ska konverteras till unix/linux-format vid uppladdning och vid nedladdning så ska den omvandlas till Windows-formatet igen. Detta gäller ENDAST textfiler, binärfiler ska ALDRIG konverteras på detta sätt.

Om du gör tvärtom, dvs hämtar ner en unix/linux-fil till Windows så får du rader som skriver över varandra och det blir en total mess av allting. De flesta bra editorer som exempelvis TextPad kan hantera detta automatiskt, då det är enkelt för editorn att känna av om det är ett CRLF eller bara CR för radsluten.

Senast redigerad av Conny Westh den 2011-03-28 klockan 00:45
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-28, 17:14 #3
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Att alltid köra UTF-8 och <LF> (Char(10)) i sin texteditor löser dock också problemet.
Notepad++ rekommenderas
Jine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-31, 23:35 #4
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
tack så mycket Conny och Jim! Använder Notepad++ dagligen men har missat den inställningen, tack för tipsen!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017