Wie bekomme ich YAML in Ruby ab 1.9.3, um ASCII-8Bit-Strings als Strings auszugeben?

8

Hier ist das Problem: Ich könnte Zeichenfolgen haben, die UTF-8 sind, und ich könnte Zeichenfolgen haben, die US-ASCII sind. Unabhängig von der Kodierung möchte ich, dass YAML.dump (str) tatsächlich String -Objekte zurückgibt, anstatt diese nutzlosen !binary -Objekte, wie das Beispiel zeigt.

Gibt es eine Flagge oder etwas, das ich nicht sehen kann, um YAML.dump () zu zwingen, das Richtige zu tun?

Ruby 1.9.1 Beispiel

%Vor%

Ruby 1.9.3 Beispiel

%Vor%

Update: Habe meine eigene Antwort

%Vor%

Sieht also so aus, als würde die alte Yamler-Engine das alte Verhalten erzwingen.

    
Dead Pixel 15.04.2012, 21:37
quelle

1 Antwort

4

Update: Habe meine eigene Antwort

%Vor%     
Dead Pixel 03.05.2012, 03:02
quelle

Tags und Links