Đó là bảng điều khiển không được định cấu hình để sử dụng UTF-8
để hiển thị họ. Trong trường hợp của Eclipse, bạn có thể định cấu hình mã hóa của nó bằng Window> Preferences> General> Workspace> Text File Encoding . Nó phải được đặt thành UTF-8
.
new OutputStreamWriter(System.out,"UTF-8");
chỉ hướng dẫn OutputStreamWriter
mã hóa nào để sử dụng để chuyển đổi các ký tự đã viết thành byte. Nó không hướng dẫn System.out
bảng điều khiển mà mã hóa sẽ sử dụng để chuyển đổi chúng trở lại từ byte thành ký tự để hiển thị họ.