Ruby Chinese Codierung
Ruby Chinese Codierung
Zurück Kapitel haben wir gelernt, wie man Ruby-Ausgabe verwenden "Hallo, Welt!", Englisch kein Problem, aber wenn Sie die Ausgabe chinesischen Schriftzeichen "Hallo, Welt" ist wahrscheinlich chinesische Codierung Problem zu begegnen.
Ruby-Dateien, wenn die Kodierung nicht in den Umsetzungsprozess angegeben werden gegeben:
#!/usr/bin/ruby -w puts "你好,世界!";
Die obige Programmausführung Ausgabe ist:
invalid multibyte char (US-ASCII)
Die obige Fehlermeldung zeigt Ruby mit ASCII - Codierung verwenden , um die Quelle zu lesen, werden die Chinesen nicht korrekt ausgegeben werden, die Lösung ist nur der Anfang der Datei auf# - * - Codierung: UTF - 8 - * - (EMAC geschrieben) oder # Codierung = utf-8auf der Linie.
Beispiele
# - * - Codierung: UTF-8 - * -
puts "Hallo, Welt!";
Ausführung einer Instanz »
Die Ausgabe ist:
你好,世界!
Wenn wir also Prozess neu zu lernen, die Quellcodedatei, dann mit der chinesischen Codierung, müssen Sie die Aufmerksamkeit auf zwei Dinge achten:
- 1. Die erste Zeile hinzugefügt# werden müssen - * - Codierung: UTF-8- * -, sagt der Dolmetscher utf-8 zu verwenden , um den Quellcode analysieren.
- 2. Der Editor muss festgelegt werden, um die Datei als UTF-8 codiert zu speichern.