Hozzászólások
[quote:6b1b01baf9="begin"]A linux csak 13-as (kocsi vissza) karaktert használ
Csak 10-est, azaz soremelést. Az átalakításra (linux alatt) szokott lenni segédprogi 'dos2unix' és 'unix2dos', ill. 'fromdos' és 'todos' néven, debian alatt a sysutils csomagban találod.
- A hozzászóláshoz be kell jelentkezni
Ha már win alá vagy kényszerülve :) használd ezt a progit:
Notepad++
http://www.honositomuhely.hu/ism/kat3/szerk/notepadp.php
- A hozzászóláshoz be kell jelentkezni
[quote:816071aa0d="gsimon"][quote:816071aa0d="begin"]A linux csak 13-as (kocsi vissza) karaktert használ
Csak 10-est, azaz soremelést. Az átalakításra (linux alatt) szokott lenni segédprogi 'dos2unix' és 'unix2dos', ill. 'fromdos' és 'todos' néven, debian alatt a sysutils csomagban találod.
Igazad van! Azt tudtam, hogy csak az egyiket használja, de ezek szerint rosszul emlékeztem... :)
- A hozzászóláshoz be kell jelentkezni
Na szóval akkor csak kis alapot kiegészíteném a már előttem hozzászólokkal:
UNIX textformátum egy hexa kóddal oldja meg a sor végét: ez a 10-es. DOS/Windows alatt ez kettővel történik: 10 és 13.
Természetesen Notepadnál ez csak fekete kockaként jelenik meg, hiányolva a 13-as betüt. FTP áttöltésnél ilyen gond nem jöhet elő, mert ha TEXT-ként küldi az ember, automatikusan történik a plussz kódok hozzárendelése (most elég pontatlan voltam, de kb ez a lényeg).
Ami a teendőd: unix2dos program használata. Ez átkonvertálja neked a UNIX-os szövegfájlt DOS-os formátumba, s máris eltűnik ez a probléma. Nem emlékszem fejből, hogy ténylegesen angol DOS-ra konvertál, vagy alapból a locale-t használja, de nagy valószínűséggel egyszerűen csak UTF-8as UNIX-os szövegből UTF-8as DOS-os zöveget fabrikál, ha például UTF-8at használtál.
U.I.: Whops, megelőztek... Lásd itt
- A hozzászóláshoz be kell jelentkezni
minek ehhez segedprogram? ki lehet cserelni egy sima sed-del is.
- A hozzászóláshoz be kell jelentkezni
[quote:d0c278d542="petya"]ki lehet cserelni egy sima sed-del is.
Végülis... ja. Csak ügyelni kell, hogy a már konvertált (eredetileg is a másik formátumú) sorvégjeleket nem szabad alakítgatni, mert akkor gyönyörű CR-CR-LF-eket kapunk. Tipikusan akkor ciki ez, amikor pl. smtp-ben akarsz levéltörzsként egy file-t átgyúrni, és csinálod a konverziót, mert te LF-et használsz. Aztán valaki egy olyan file-t szeretne beszúrni, amiben CRLF van, és mindenki néz, hogy vajh miért szúr be minden sor után egy üreset az MTA...
Felemelő érzés, amikor a nyomozgatás végén az ember egy olyan (saját kezűleg írt) sorra bukkan, ami mögött kommentben ott van, hogy "# Ezzel meg sz0pni fogsz..." :)
- A hozzászóláshoz be kell jelentkezni
[quote:f44ffc2ed0="petya"]minek ehhez segedprogram? ki lehet cserelni egy sima sed-del is.
Legegyszerűbb, ha Windowson Wordpad-dal nyitja meg, az rendesen konvertálja...
Zsiráf
- A hozzászóláshoz be kell jelentkezni
[quote:647993d9ed="szaszg"][quote:647993d9ed="petya"]minek ehhez segedprogram? ki lehet cserelni egy sima sed-del is.
Legegyszerűbb, ha Windowson Wordpad-dal nyitja meg, az rendesen konvertálja...
Zsiráf
Azután meg csodálkozol amikor a szerkesztett file-t visszarakod a webre (tipikusan .cgi) és csodálkozol, hogy miért internal error 500-at kapsz az arcodba :)
Akkor már inkább notepad++
- A hozzászóláshoz be kell jelentkezni
Gondolom ismeritek, hogy egy linux alatt írt dokumentuban az enterek helyén fekete kockák lesznek windows alatt. Akkor is, ha iso...-2 kódkészletet használok. Mi a teendő?
- A hozzászóláshoz be kell jelentkezni
Nem fehér kockák vannak? És az egész egy sorban jelenik meg?
Mert ha így van, az az eltérő sorvég jelölésből adódik. A linux csak 13-as (kocsi vissza) karaktert használ, míg a windows 13 + 10 (soremelés) karaktereket. A hiányzó soremelés karakter miatt nem kezeli jól a jegyzettömb a szöveget. Ha a némileg intelligensebb wordpadben nyitod meg a doksit, akkor ez a hiba nem jelentkezik.
- A hozzászóláshoz be kell jelentkezni
Az egész egy sorban jelenik meg. De fekete. Megnézem majd wordpaddal is, aztán írok mi van.
- A hozzászóláshoz be kell jelentkezni
Bejött a tipped, köszi! És ha Wordben mentem újra *.txt kiterjesztéssel, akkor már a Notepad is helyesen jeleníti meg.
- A hozzászóláshoz be kell jelentkezni