2009-09-04 6 views

Trả lời

55

Dưới đây là một ví dụ mà kết quả đầu ra một tập tin trong bảng mã UTF-16LE:

open("data.txt", "w:UTF-16LE") 

của Ruby nhìn vào mã hóa của chuỗi bạn đang viết, và chuyển mã khi cần thiết. Đây là một cơ chế mô tả rất chi tiết blog post với các ví dụ tuyệt vời (xem phần được gọi là "Mã hóa bên ngoài và bên trong mặc định").

+1

Đó là kỳ quặc rằng tính năng này vẫn được cung cấp tài liệu về ruby-doc.org. – Kelvin

1

Đây là cách để đọc nội dung với Shift Nhật Bản JIS mã hóa:

file = open(url, "r:Shift_JIS")