{"id":906,"date":"2020-06-07T10:19:51","date_gmt":"2020-06-07T08:19:51","guid":{"rendered":"https:\/\/ekiwi.de\/?p=906"},"modified":"2020-06-07T10:19:51","modified_gmt":"2020-06-07T08:19:51","slug":"ftp-uebertragung-ascii-und-binaer-was-ist-der-unterschied","status":"publish","type":"post","link":"https:\/\/ekiwi.de\/index.php\/906\/ftp-uebertragung-ascii-und-binaer-was-ist-der-unterschied\/","title":{"rendered":"FTP-\u00dcbertragung &#8211; ASCII und Bin\u00e4r, was ist der Unterschied?"},"content":{"rendered":"<p>FTP-Clients haben zwei \u00dcbertragungsarten f\u00fcr Dateien: ASCII und Bin\u00e4r. Doch was bedeutet das?<\/p>\n<p><!--more--><\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/p-A2DVqMnh0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>FTP-Clients wie das bekannte <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">FileZilla<\/a>, aber auch der <a href=\"https:\/\/www.ghisler.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">TotalCommander<\/a>, bieten zwei verschiedene \u00dcbertragungsarten an. ASCII (oft auch Text oder Plain genannt) und Bin\u00e4r. Dann gibt es noch die Einstellung &#8222;Automatisch&#8220;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_1.png\" alt=\"\" width=\"620\" height=\"214\" class=\"alignnone size-full wp-image-907\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_1.png 620w, \/wp-content\/uploads\/2020\/06\/ftp_1-300x104.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Automatisch w\u00e4hlt anhand der Dateiendung aus, wie eine Datei am besten \u00fcbertragen wird. Hier erscheint auch gleich eine Warnung, dass eine Datei m\u00f6glicherweise besch\u00e4digt werden kann, falls man Dateien im falschen Modus \u00fcbertr\u00e4gt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_2.png\" alt=\"\" width=\"795\" height=\"530\" class=\"alignnone size-full wp-image-908\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_2.png 795w, \/wp-content\/uploads\/2020\/06\/ftp_2-300x200.png 300w, \/wp-content\/uploads\/2020\/06\/ftp_2-768x512.png 768w, \/wp-content\/uploads\/2020\/06\/ftp_2-120x80.png 120w, \/wp-content\/uploads\/2020\/06\/ftp_2-480x320.png 480w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><\/p>\n<p>Doch was macht jeder Modus?<\/p>\n<h2>Der ASCII-Modus und Bin\u00e4rmodus<\/h2>\n<p>Wer eine Datei einmal im ASCII-Modus und einmal im Bin\u00e4rmodus \u00fcbertr\u00e4gt wird unter Umst\u00e4nden feststellen, dass sich die Dateigr\u00f6\u00dfe ge\u00e4ndert hat und die Datei auf dem Server auf einmal kleiner geworden ist.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_3.png\" alt=\"\" width=\"886\" height=\"245\" class=\"alignnone size-full wp-image-909\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_3.png 886w, \/wp-content\/uploads\/2020\/06\/ftp_3-300x83.png 300w, \/wp-content\/uploads\/2020\/06\/ftp_3-768x212.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/p>\n<p>Im Bin\u00e4rmodus passiert dies nicht. Hier bleibt die Dateigr\u00f6\u00dfe wie gehabt?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_4.png\" alt=\"\" width=\"826\" height=\"211\" class=\"alignnone size-full wp-image-910\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_4.png 826w, \/wp-content\/uploads\/2020\/06\/ftp_4-300x77.png 300w, \/wp-content\/uploads\/2020\/06\/ftp_4-768x196.png 768w\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" \/><\/p>\n<p>Was ist der Hintergrund? Der Hintergrund ist, dass im ASCII-Modus die Kodierung des Zeilenendes ge\u00e4ndert wird. Server im Internet laufen meist mit Linux oder Unix, auf dem heimischen PC kommt Windows oder MacOS zum Einsatz. Die drei unterscheiden sich auch in der Tatsache, wie eine neue Zeile in einer Textdatei kodiert wird.<\/p>\n<p>Windows verwendet ein <a href=\"https:\/\/de.wikipedia.org\/wiki\/Wagenr%C3%BCcklauf\" rel=\"noopener noreferrer\" target=\"_blank\">Carriage-Return<\/a> (CR) gefolgt von einem <a href=\"https:\/\/de.wikipedia.org\/wiki\/Zeilenvorschub\" rel=\"noopener noreferrer\" target=\"_blank\">Line-Feed <\/a>(LF). Das ganze stammt noch von der guten alten Schreibmaschine. CR schiebt den Wagen zur\u00fcck und Line-Feed ist der Zeilenvorschub. W\u00e4hrend Windows CR und LF verwendet, verwendet Linux standardm\u00e4\u00dfig nur ein LF um ein Zeilenende zu markieren. <\/p>\n<p>Programme wie Notepad++ k\u00f6nnen diese unsichtbaren Zeichen darstellen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_5.png\" alt=\"\" width=\"792\" height=\"402\" class=\"alignnone size-full wp-image-911\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_5.png 792w, \/wp-content\/uploads\/2020\/06\/ftp_5-300x152.png 300w, \/wp-content\/uploads\/2020\/06\/ftp_5-768x390.png 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/p>\n<p>Wenn wir nun eine Datei im ASCII-Modus \u00fcbertragen, wird die Datei abge\u00e4ndert und alle CR-Zeichen fliegen raus. Am Server kommt die Datei nur noch mit Line-Feeds an. Daher ist die Datei auch etwas kleiner.<\/p>\n<p>Im Bin\u00e4rmodus wird die Datei ohne \u00c4nderung \u00fcbertragen. Dieser Modus wird daher f\u00fcr alle Bin\u00e4rdateien verwendet, d.h. Programme, Bilder, Filme. W\u00fcrden hier die Zeilenenden ver\u00e4ndert, w\u00e4re die Datei in den meisten F\u00e4llen unbrauchbar. <\/p>\n<p>Umgekehrt macht es meist nichts Textdateien im Bin\u00e4rmodus zu \u00fcbertragen. In diesem Fall wird die Datei ohne jegliche \u00c4nderung \u00fcbertragen, die Dateigr\u00f6\u00dfe bleibt gleich.<\/p>\n<h2>Notepad++ Einstellungen<\/p>\n<h2>\n<p>Um die Zeilenenden anzuzeigen, klickt man im Men\u00fc Ansicht auf &#8222;Symbole anzeigen&#8220;, hier k\u00f6nnen nun die Zeilenenden eingeblendet werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_6.png\" alt=\"\" width=\"678\" height=\"272\" class=\"alignnone size-full wp-image-912\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_6.png 678w, \/wp-content\/uploads\/2020\/06\/ftp_6-300x120.png 300w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/p>\n<p>Auch eine Konvertierung ist m\u00f6glich.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/06\/ftp_7.png\" alt=\"\" width=\"571\" height=\"440\" class=\"alignnone size-full wp-image-913\" srcset=\"\/wp-content\/uploads\/2020\/06\/ftp_7.png 571w, \/wp-content\/uploads\/2020\/06\/ftp_7-300x231.png 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>FTP-Clients haben zwei \u00dcbertragungsarten f\u00fcr Dateien: ASCII und Bin\u00e4r. Doch was bedeutet das?<\/p>\n","protected":false},"author":1,"featured_media":914,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[12],"tags":[107,172],"class_list":["post-906","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-ftp","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/comments?post=906"}],"version-history":[{"count":0,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media\/914"}],"wp:attachment":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media?parent=906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/categories?post=906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/tags?post=906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}