Tôi đang cố gắng ghi lại đầu ra từ một ứng dụng bảng điều khiển bằng cách chạy nó trong một thử nghiệm bằng System.Diagnostics.Process. Tôi gặp sự cố với mã hóa ký tự. "£" được hiển thị dưới dạng "œ" trong bài kiểm tra, nhưng khi tôi chạy ứng dụng bảng điều khiển, nó hiển thị chính xác là "£".Sự cố mã hóa khi chụp đầu ra ứng dụng bảng điều khiển trong thử nghiệm
Nếu tôi đặt Console.Out.Encoding = Encoding.Default, nó hoạt động trong các thử nghiệm nhưng không hiển thị đúng khi chạy bình thường.
Điều gì đang xảy ra ở đây và cách khắc phục sự cố?
bạn đang chạy ứng dụng bảng điều khiển từ nhân vật thử nghiệm của mình như thế nào? – wal