Khi làm việc với console trên Windows sẽ gặp vấn đề trong việc hiển thị tiếng Việt (hoặc Unicode nói chung) cũng như các ký tự đặc trưng đúng như mong muốn.
Điều này do vấn đề về code page trên màn hình console không tương thích và cần thay đổi code page của màn hình console sang code page có thể hiển thị tiếng Việt.
Code page là gì?
Code page là một bảng dùng để tham khảo một tập ký tự, ví dụ:
- 1258: code page của bảng tham khảo ký tự tiếng Việt.
- 10001: code page của bảng tham khảo ký tự tiếng Nhật.
- 10021: code page của bảng tham khảo ký tự tiếng Thái.
- ...
Đặt vấn đề
Không thể hiển thị tiếng Việt trong console
Theo mặc định từ đó các phần mềm sẽ dựa trên code page hiện tại của nó để hiển thị các ký tự phù hợp, Command Prompt là một trong những ứng dụng đó. Tuy nhiên theo mặc định thì Command Prompt có thể kích hoạt không đúng code page mong muốn nên không hiển thị được tiếng Việt.
Cách giải quyết
Để khắc phục vấn đề này, thay đổi code page hiện tại của console sang loại phù hợp.
Code page của một số tập ký tự
- Tiếng Việt: 1258
- Tiếng Nhật: 10001
- Tiếng Trung Quốc: 10002, 10008
- Tiếng Thái: 10021
- Tiếng Hi lạp: 10006, 737, 869
- Unicode: 65000, 65001
- ASCII extend: 437
Thao tác với code page trên màn hình console
Xem code page hiện tại
CHCP

Thay đổi code page
CHCP code-page
Ví dụ thay đổi để hiển thị tiếng Việt: CHCP 65001

Trước khi thay đổi code page sang 65001

Sau khi thay đổi code page sang 65001
