Tôi đang cố gắng để chạy một kịch bản Ruby, và luôn luôn nhận được một lỗi trên dòng này:chuỗi byte không hợp lệ trong UTF-8 (ArgumentError)
file_content.gsub(/dr/i,'med')
Nơi tôi đang cố gắng để thay thế "dr" bởi "med".
Lỗi này là:
program.rb:4:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)
Tại sao đó, làm thế nào tôi có thể khắc phục vấn đề này?
Tôi đang làm việc trên máy MAC OS X Yosemite, với Ruby 2.2.1p85.
Từ tên biến có vẻ như bạn đang đọc dữ liệu từ một tệp - có đúng không? Tệp này đến từ đâu và bạn đọc nó như thế nào? Bạn có biết mã hóa thực sự của tệp không? – matt