Als Entwicklungsplatform für YAML für Drupal dient Eclipse. Dies muss unbedingt wegen der weitreichenden UTF-8 Inkompabilitäten unterschiedlicher Entwicklungstools angemerkt werden.
Die Projekteinstellungen in der YAML für Drupal Entwicklungsumgebung sind auf UNIX Zeilenbegrenzer und UTF-8 als Datei-Encoding gesetzt. Desweiteren sind alle auf Drupal - Coding standards beschriebenen Einstellungen gesetzt.
Anmerkungen
Adobe Dreamweaver speichert Standardmäßig eine BOM (ByteOrderMark) am Anfang jeder Datei und verhindert damit Darstellungs- und Encodingfehler. Schätzungsweise macht Dreamweaver dies, weil ColdFusion diese BOM benötigt um UTF-8 Dateien als diese zu erkennen. Technisch ein sauberer und richtiger Weg, welcher aber bis heute mit sehr vielen anderen Tools erhebliche Kompatibilitätsprobleme bereitet.
Eclipse speichert dagegen bis heute keine BOM in UTF-8 Dateien, was wohl an Java selbst, sowie Rückwärtskompatibilität liegt und deshalb ernsthafte Encodingprobleme verursacht. Die Folge sind zerstörte Sonderzeichen in allen nicht Latin Sprachen. Dafür keinen Workaround zu bauen kann nicht schlüssig nachvollzogen werden, insbesondere da diese Bugs seit mindestens 27 September 2001 (!!!) bekannt und als Bugcases offen sind. Dies hängt sicherlich auch damit zusammen, dass UTF-8 erst jetzt richtig populär wird. Wie es sich derzeit darstellt, wird sich dies mit Java 6 (Mustang) ändern. Es darf durchaus als Horrortrip bezeichnet werden, was aus diesem Problem alles entsteht und viele dieser technischen Probleme sind kaum in den Griff zu bekommen! Eclipse macht einfach was es will. Wenn jemand für diese Bugs eine Lösung/Workaround hat oder genau weiss nach welchen Regeln Eclipse eine UTF-8 Datei ohne BOM erkennt bzw. wie eine UTF-8 Datei plötzlich zu einer ISO Datei mit zerstörten Zeichen wird, ist herzlich willkommen.
Ob ein UTF-8 BOM in einer Datei vorhanden ist, kann man mit einem HEX Editor am Anfang einer Datei erkennen (EF BB BF). Erkennen kann man dies auch in jedem veraltetem Editor oder Eclipse, wenn an Anfang der Datei  angezeigt wird.