Hỏi về cách viết xâu theo ngôn ngữ nước ngoài qua cout

Như tiêu đề mọi người cho em hỏi về cách viết môn ngôn ngữ khác (ngôn ngữ tiếng nước ngoài ) trong lập trình C++ với

Cần diễn tả câu hỏi thêm tý nữa. Chả hiểu bạn đag hỏi về cái gì? Ngôn ngữ khác là ngôn ngữ sao? Ngôn ngữ lập trình của nước ngoài còn gì?

2 Likes

viết tiếng nước ngoài vào những dòng cout ấy bạn

Cái này thì khó nha :slight_smile: cái console cho bạn cout ra nó kô hỗ trợ unicode. Nên kô đc nha :slight_smile:

1 Like


đúng là vậy
cảm ơn bn

Chuyển về phông chữ Consolas
Chuột phải lên thanh tiêu đề cửa sổ (cmd) > Properties > Font > Chọn Consolas > OK.

2 Likes

Bây giờ thì windows đã update unicode cho console rồi nên có thể viết được.
Cần:

  1. Chuyển font console qua Consolas (như bạn trên hướng dẫn)
  2. Đổi codepage sang unicode 65001 (dùng lệnh chcp 65001 của cmd)
  3. IDE và compiler cho phép biên dịch mã với UTF8 (VS thì ok)
3 Likes


như vậy hả bạn
còn ý 3 là ntn mh không hiểu lắm

Có một số ngôn ngữ IDE không cho nhập unicode nên không in được, nếu bạn dùng VS thì điều này không cần quan tâm.
Bạn có thể dùng hàm SetConsoleOutputCP để đặt codepage trong code của bạn luôn (google thêm về hàm này).
Rồi sau đó bạn có thể cout ra một chuỗi unicode trong console.

SetConsoleOutputCP(65001);
cout << ...
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?