Wie kann ich die Kodierung einer Datei bei Verwendung eines File#open
einstellen?Wie wird die Codierung der Ausgabedatei in Ruby festgelegt?
34
A
Antwort
55
Hier ist ein Beispiel, das eine Datei im UTF-16LE Codierung ausgibt:
open("data.txt", "w:UTF-16LE")
Ruby bei der Codierung der Zeichenfolge sehen Sie schreiben, und Transcodierungen wie nötig. Hier ist eine sehr detaillierte blog post Beschreibung der Mechanik mit ausgezeichneten Beispielen (siehe Abschnitt "Die externen und internen Standardcodierungen").
5
Dieser Blog hat auch a bunch of great information über Zeichencodierung mit Ruby, einschließlich a post about encoding with Ruby 1.8.
1
Hier ist die Art und Weise Seiten mit japanischen Shift-JIS-Codierung zu lesen:
file = open(url, "r:Shift_JIS")
Verwandte Themen
- 1. Wie wird die Höhe der Symbolleiste festgelegt?
- 2. Wie wird die Breite der Diagrammleiste festgelegt?
- 3. Wie wird die Farbe in StackOverflow festgelegt?
- 4. Angeben der Cython-Ausgabedatei
- 5. Wie wird die Balkenbreite in chartjs festgelegt?
- 6. Wie wird die Leerraumgröße in CoreText festgelegt?
- 7. Wie wird die Symbolgröße in TabLayout festgelegt?
- 8. Wie wird der Bereich in CXF festgelegt?
- 9. Wie wird die Textdarstellung in der Android-Manifestdatei festgelegt?
- 10. Wie wird die Größe der Bitmap in ZXing festgelegt?
- 11. Wie wird die Spieldauer in der Benutzeroberfläche festgelegt?
- 12. Wie wird die Höhe von Containern in der Stapelansicht festgelegt?
- 13. Wie wird die Reihenfolge der Elemente in ReactCSSTransitionGroup festgelegt?
- 14. Wie wird die Ursprungsreferenz einer UIView festgelegt?
- 15. Wie wird die Untereigenschaft einer Variablen festgelegt?
- 16. Ruby-Kompatibilität Fehler Codierung
- 17. Schienenproduktion - Wie wird die geheime Schlüsselbasis festgelegt?
- 18. Wie wird die ASP.NET-Sitzungsvariable festgelegt?
- 19. Wie wird die DataGridViewCell.Datagridview-Eigenschaft festgelegt?
- 20. Fehlende Skins in der Ausgabedatei?
- 21. Wie wird der InputStream-Inhalt festgelegt? Länge
- 22. Wie wird die SQL Server-Verbindungszeichenfolge festgelegt?
- 23. Wie wird der AFNetworking 2.0-Standardkopf festgelegt?
- 24. Wie wird der Typ eines Fensterereignisses festgelegt?
- 25. Wie wird der Name des Formularelements festgelegt?
- 26. Starten der WPF-Anwendung über die Ausgabedatei
- 27. Neues Zeilenzeichen in der Ausgabedatei
- 28. Wie wird der Gastzugriff auf die C#/SQL-Internetseite festgelegt?
- 29. Wie wird die Höhe der Android-Symbolleiste festgelegt?
- 30. Wie wird die maximale Downloadgröße festgelegt?
Es ist seltsam, dass diese Funktion noch auf ruby-doc.org undokumentiert. – Kelvin