Tất cả tiêu chuẩn nói về vấn đề là bạn nhận được ít nhất 52 ký tự chữ cái Latinh viết thường và chữ thường, các chữ số từ 0 đến 9, ký hiệu ! " # % & ' () * + , - ./: ; <=> ? [ \ ]^_ { | } ~
và ký tự khoảng trắng, và kiểm soát các ký tự đại diện cho tab ngang , tab dọc và nguồn cấp dữ liệu biểu mẫu.
Điều duy nhất nó nói về mã hóa số là tất cả các giá trị trên phù hợp với một byte và giá trị của mỗi chữ số sau 0 là giá trị lớn hơn giá trị của số trước đó.
Mã hóa thực tế có thể được kế thừa từ cài đặt ngôn ngữ của bạn. Có lẽ một cái gì đó tương thích ASCII.
Nguồn
2010-10-22 10:55:40
Tôi đoán miền địa phương cũng có thể cấu hình trong trình biên dịch. Chỉ cần tìm hiểu về tùy chọn -finput-charset của gcc (http://gcc.gnu.org/onlinedocs/cpp/Invocation.html). Mặc định có vẻ là UTF8. Không có thắc mắc tôi đã có thể in UTF8Strings. – Plumenator
Tiêu chuẩn cũng có nói bất cứ điều gì về các giá trị thứ tự của bảng chữ cái không? – Plumenator
@Plumenator: Không. Thậm chí không có yêu cầu '' A '<' B''. –