Tôi có một tập tin lưu lại dưới dạng UCS-2 Little Endian Tôi muốn thay đổi mã hóa vì vậy tôi chạy đoạn mã sau:Powershell: Thiết Encoding cho Get-Content Pipeline
cat tmp.log -encoding UTF8 > new.log
Các tập tin kết quả vẫn còn trong UCS -2 Little Endian. Đây có phải là do đường ống luôn ở định dạng đó không? Có một cách dễ dàng để ống này vào một tập tin mới như UTF8?
Cảm ơn bạn đã trả lời câu hỏi này ... Nó đã giúp tôi tìm ra một vấn đề khi đọc một tệp xml được mã hóa theo UTF-8 –
Bây giờ, làm thế nào để loại bỏ được dấu thứ tự byte ngu ngốc đó? – Qwertie
Xem http://stackoverflow.com/questions/5596982/using-powershell-to-write-a-file-in-utf-8-without-the-bom –