{"id":425,"date":"2013-09-24T13:31:54","date_gmt":"2013-09-24T11:31:54","guid":{"rendered":"http:\/\/paulchr.ablass.me\/blog\/?p=425"},"modified":"2013-10-29T21:35:42","modified_gmt":"2013-10-29T20:35:42","slug":"sass-compass-encoding-auf-utf-8-umstellen","status":"publish","type":"post","link":"https:\/\/paulchr.ablass.me\/blog\/2013\/09\/24\/sass-compass-encoding-auf-utf-8-umstellen\/","title":{"rendered":"Sass-\/ Compass-Encoding auf UTF-8 umstellen"},"content":{"rendered":"<p>Beim erstmaligen <code>compass compile<\/code> eines neuen Projekt wurde mir heute die folgende Fehlermeldung ausgegeben:<\/p>\n<pre><code>Invalid US-ASCII character \"\\xC3\"<\/code><\/pre>\n<p>Sass und Compass bekommen ihre Encoding-Optionen von Ruby, dass sie wiederum vom Environment (sprich: Dem Server, auf dem es l\u00e4uft) \u00fcbernimmt.<\/p>\n<p>Um dieses Problem zu beheben, k\u00f6nnen zum einen die Locales (Spracheinstellungen) des Systems angepasst werden oder aber &#8222;nur&#8220; das Encoding von Sass\/ Compass auf UTF-8 umgestellt werden.<\/p>\n<h3>Locales umstellen<\/h3>\n<p><strong>Achtung:<\/strong> Ich habe, was Server-Geschchichten angeht, maximal Achtelwissen und frage lieber sachkundige Mitmenschen. Daher verweise ich gern auf den Wiki-Artikel <a href=\"http:\/\/www.thomas-krenn.com\/de\/wiki\/Locales_unter_Ubuntu_konfigurieren\">Locales unter Ubuntu konfigurieren<\/a>.<br \/>\nIn meinem konkreten Fall bekam ich (wie immer) schnell und kompetent Support von meinem Hoster <a href=\"https:\/\/uberspace.de\/\">Uberspace<\/a>, der mit freundlicherweise die ben\u00f6tige Zeile Code gleich per Mail schickte:<\/p>\n<pre><code>export LC_CTYPE=\"en_US.UTF-8\"<\/code><\/pre>\n<p>Hat bei mir funktioniert:<\/p>\n<pre><code>[user@server ~]$ locale\r\nLANG=\r\nLC_CTYPE=en_US.UTF-8\r\n<\/code><\/pre>\n<h3>Encoding von Sass\/ Compass \u00e4ndern<\/h3>\n<p>Um das Encoding von Sass\/ Compass zu \u00e4ndern, muss in der <code>config.rb<\/code>-Datei folgende Zeile Code eingef\u00fcgt werden:<\/p>\n<pre><code>Encoding.default_external = 'utf-8'<\/code><\/pre>\n<h3>Quellen<\/h3>\n<p><a href=\"https:\/\/github.com\/chriseppstein\/compass\/issues\/377#issuecomment-1369615\">Encoding error on compass font-face mixin<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beim erstmaligen compass compile eines neuen Projekt wurde mir heute die folgende Fehlermeldung ausgegeben: Invalid US-ASCII character &#8222;\\xC3&#8220; Sass und Compass bekommen ihre Encoding-Optionen von Ruby, dass sie wiederum vom Environment (sprich: Dem Server, auf dem es l\u00e4uft) \u00fcbernimmt. Um dieses Problem zu beheben, k\u00f6nnen zum einen die Locales (Spracheinstellungen) des Systems angepasst werden oder [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[75],"tags":[60,118,123,76,95,117],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2Vohc-6R","jetpack-related-posts":[{"id":644,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/06\/06\/compass-mehrere-css-transformationen-verknuepfen\/","url_meta":{"origin":425,"position":0},"title":"Compass: Mehrere Css-Transformationen verkn\u00fcpfen","author":"Paul-Christian Abla\u00df","date":"6. Juni 2014","format":false,"excerpt":"Compass bietet out of the box eine ganze Reihe von Mixins zur einfachen Nutzung von verschiedenen Css-Transformationen an. Leider gibt es bei der B\u00fcndelung dieser Transformationen in einem Mixin einige kleine Fallstricke, die ich erst nach und nach entdeckt habe und aus Archivierungsgr\u00fcnden festhalten m\u00f6chte. Die transform()-Mixins von Compass Es\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":185,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/03\/20\/compass-und-das-wordpress-eigene-style-css\/","url_meta":{"origin":425,"position":1},"title":"Compass und das WordPress-eigene style.css","author":"Paul-Christian Abla\u00df","date":"20. M\u00e4rz 2013","format":false,"excerpt":"In WordPress-Themes muss innerhalb des Theme-Root-Verzeichnis' ein Stylesheet namens style.css liegen, ansonsten wird das entsprechende Theme nicht erkannt. Dies ist innerhalb meines normalen Compass-Setups nicht ganz unproblematisch, da ich normalerweise alle Stylesheets im Ordner css\/ lagere, also auch das normale style.css. Meine bisherige L\u00f6sung sah so aus, dass ich im\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":679,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/06\/09\/tool-sass-globbing-plugin\/","url_meta":{"origin":425,"position":2},"title":"Tool: Sass Globbing Plugin","author":"Paul-Christian Abla\u00df","date":"9. Juni 2014","format":false,"excerpt":"Mit Hilfe des Sass Globbing Plugins k\u00f6nnen viele scss-Dateien auf einmal importiert werden. Sehr hilfreich beim Import einzelner Mixin-Dateien, oder wenn es viele separate Stylesheets f\u00fcr einzelne Module gibt. Installation $ gem install sass-globbing Einbindung in config.rb require 'sass-globbing' Benutzung Um beispielsweise viele einzelne Modul-Stylesheets einzubinden: @import \"_mod*\";","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":608,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/04\/24\/css3-verlaeufe-als-grafik-exportieren\/","url_meta":{"origin":425,"position":3},"title":"Css3-Verl\u00e4ufe als Grafik exportieren","author":"Paul-Christian Abla\u00df","date":"24. April 2014","format":false,"excerpt":"Der Export von Verl\u00e4ufen aus Grafiken in Css3 ist dank Tools wie dem Ultimate CSS Gradient Generator ein Kinderspiel. Manchmal besteht jedoch die Notwendigkeit, diesen Prozess umzukehren und einen Css3-Verlauf in eine Grafik umzuwandeln. Bislang kannte ich nur zwei M\u00f6glichkeiten, dies zu bewerkstelligen: Einen Screenshot des Verlaufs anfertigen. Diese Methode\u2026","rel":"","context":"In &quot;Css&quot;","block_context":{"text":"Css","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/css\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":772,"url":"https:\/\/paulchr.ablass.me\/blog\/2015\/10\/11\/homebrew-unter-mac-os-x-10-11-el-capitan-nutzen\/","url_meta":{"origin":425,"position":4},"title":"Homebrew unter Mac OS X 10.11 El Capitan nutzen","author":"Paul-Christian Abla\u00df","date":"11. Oktober 2015","format":false,"excerpt":"Mit dem Upgrade auf El Capitan f\u00fchrt Apple ein SIP genanntes Sicherheitsfeature ein. Dieses ver\u00e4ndert die Zugriffsrechte des Ordners \/usr\/local\/ und verhindert die Nutzung von Homebrew. Der von $ brew doctor angezeigte Warnhinweis sieht folgenderma\u00dfen aus: Warning: The \/usr\/local directory is not writable. Even if this directory was writable when\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":458,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/09\/25\/missglueckte-anmeldeversuche-von-ip-72-233-119-245\/","url_meta":{"origin":425,"position":5},"title":"Missgl\u00fcckte Anmeldeversuche von IP 72.233.119.245","author":"Paul-Christian Abla\u00df","date":"25. September 2013","format":false,"excerpt":"Zu meiner gro\u00dfen \u00dcberraschung bekam ich heut Abend eine E-Mail mit folgendem Inhalt: 3 ung\u00fcltige Anmeldeversuche (1 Sperrung(en)) von IP: 72.233.119.245Letzter Anmeldeversuch erfolgte mit dem Benutzernamen: username Ich benutze f\u00fcr meine WordPress-Installationen grunds\u00e4tzlich das Plugin Limit Login Attempts, dass nach drei missgl\u00fcckten Anmeldeversuchen die IP des sich Einloggenden f\u00fcr eine\u2026","rel":"","context":"In &quot;WordPress&quot;","block_context":{"text":"WordPress","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/wordpress\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/425"}],"collection":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/comments?post=425"}],"version-history":[{"count":5,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/425\/revisions"}],"predecessor-version":[{"id":447,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/425\/revisions\/447"}],"wp:attachment":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/media?parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/categories?post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/tags?post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}