Sử dụng mã escape Unicode \uXXXX (16-bit) hoặc \UXXXXXXXX (32-bit) trong chuỗi ký tự để in ký tự Unicode.
Ví dụ mã nguồn
#include <iostream>
using namespace std;
int main() {
// Tiếng Việt (cần terminal hỗ trợ UTF-8)
cout << "Tieng Viet: \u1ED1 \u0111 \u1EA3 \u1ED9 \u1EF1\n"; // ố đ ả ọ ự
// Tiếng Nhật
cout << "Nhat: \u3053\u3093\u306B\u3061\u306F\n"; // こんにちは
// Tiếng Trung
cout << "Trung: \u4F60\u597D\n"; // 你好
// Biểu tượng
cout << "Emoji: \U0001F600 \U0001F44D\n"; // 😀 👍
return 0;
}
Đầu ra (terminal UTF-8)
Tieng Viet: ố đ ả ọ ự Nhat: こんにちは Trung: 你好 Emoji: 😀 👍
Lưu ý
- File nguồn phải lưu bằng UTF-8.
- Terminal phải hỗ trợ UTF-8 (Linux thường mặc định, Windows cần `chcp 65001`).
- C++20 hỗ trợ
char8_tvàu8""literals tốt hơn.