{"id":532,"date":"2010-06-30T02:04:43","date_gmt":"2010-06-30T00:04:43","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=136"},"modified":"2019-03-12T00:46:14","modified_gmt":"2019-03-11T23:46:14","slug":"rsync-problem-utf8-world-vs-apple","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=532","title":{"rendered":"rsync Problem UTF8 (World vs. Apple)"},"content":{"rendered":"<p>Wie schon in einem <a title=\"Dateinamen in UTF-8\" href=\"http:\/\/www.instruyete.org\/?p=8\">vorangegangenem Artikel<\/a> erw\u00e4hnt verwendet Mac OS X leider,leider eine andere Form der UTF-8 Kodierung als der Rest der Welt (Linux,UNIX,Internet,everybody..)<\/p>\n<p>Das Problem ist das Pre-\/Postcompositing bei zusammengesetzten Zeichen. Wenn man den Ratschlag des oben verlinkten Artikels beherzigt und es Mac OS X recht machen will und Form D verwendet, st\u00f6sst man leider auf Probleme mit <strong>rsync<\/strong>.<\/p>\n<p><strong>rsync<\/strong> erkennt automatisch die verwendete Encodierung &#8211; d.h. auf allen klassischen UNIX Plattformen <strong>UTF-8<\/strong>.Kann aber nicht zwischen Form C und D unterscheiden. Das f\u00fchrt dazu, dass bei einem rsync Abgleich von UTF-8 Form D gem\u00e4ssen Dateien auf Linux, Dateinamen mit zusammengesetzen Buchstaben (alle dt. Umlaute) gel\u00f6scht und wieder kopiert werden, da rsync diese Dateien als Unterschiedlich erkennt &#8211; nicht vom Inhalt, sondern vom Dateinamen.<\/p>\n<p>Man kann zwar mit dem <strong>&#8211;iconv<\/strong> Flag, den Quell- und Zielzeichensatz bestimmen, aber es gibt eben nur ein<em> UTF-8<\/em> &#8211; ausser auf Mac OS X, dort gibt es auch <em>UTF8-Mac<\/em>, was allerdings ein Feature der dortigen iconv Bibliothek ist. Ein rsync von UTF-8 Form D gem\u00e4ssen Dateien funktioniert somit unter Mac OS X um sollte sofern es die Einrichtung (bspw. NFS shares) erlaubt auch verwendet werden.<\/p>\n<p>Leider sieht es nicht so aus, als ob die iconv Verantwortlichen Lust darauf haben den UTF-8 Zeichensatz generell in Form C und D zu trennen. Noch weniger sieht es danach aus, dass Apple auf Form D verzichtet um den 6 Mrd. Menschen auf dem Planeten das Leben leichter zu machen.<\/p>\n<p>Man wird weiterhin immer das kleinste \u00dcbel suchen m\u00fcssen&#8230;..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie schon in einem vorangegangenem Artikel erw\u00e4hnt verwendet Mac OS X leider,leider eine andere Form der UTF-8 Kodierung als der Rest der Welt (Linux,UNIX,Internet,everybody..) Das Problem ist das Pre-\/Postcompositing bei zusammengesetzten Zeichen. Wenn man den Ratschlag des oben verlinkten Artikels beherzigt und es Mac OS X recht machen will und Form D verwendet, st\u00f6sst man &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=532\" class=\"more-link\"><span class=\"screen-reader-text\">rsync Problem UTF8 (World vs. Apple)<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10,7],"tags":[],"class_list":["post-532","post","type-post","status-publish","format-standard","hentry","category-linux","category-macos","category-unix"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=532"}],"version-history":[{"count":1,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/532\/revisions"}],"predecessor-version":[{"id":681,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/532\/revisions\/681"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}