Tôi nhận được đầu vào bảng điều khiển từ người dùng và muốn mã hóa nó thành UTF-8. Sự hiểu biết của tôi là C++ không có mã hóa chuẩn cho luồng đầu vào và thay vào đó nó phụ thuộc vào trình biên dịch, môi trường thời gian chạy, bản địa hóa và những gì không.Xác định mã hóa đầu vào bằng cách kiểm tra byte đầu vào
Làm cách nào để xác định mã hóa đầu vào bằng cách kiểm tra các byte của đầu vào?
Để tạo điều này, bạn có thể sử dụng môi trường để xác định mặc định hợp lý. Hãy xem $ LANG và lệnh miền địa phương, nếu hệ điều hành của bạn hỗ trợ chúng. –