Phiên bản Python cuối cùng có thể sử dụng UTF-32 là gì?
Trong UTF-32 và UCS-4, một giá trị mã 32 bit đóng vai trò là đại diện khá trực tiếp của điểm mã của bất kỳ ký tự nào (mặc dù tính chất cuối cùng, thay đổi trên các nền tảng khác nhau, ảnh hưởng đến cách giá trị mã biểu hiện dưới dạng chuỗi octet). Trong các mã hoá khác, mỗi điểm mã có thể được biểu thị bằng một số giá trị mã thay đổi. UTF-32 được sử dụng rộng rãi như một đại diện nội bộ của văn bản trong các chương trình (trái ngược với văn bản được lưu trữ hoặc truyền đi), vì mọi hệ điều hành Unix sử dụng trình biên dịch gcc để tạo phần mềm đều sử dụng nó làm mã hoá "ký tự rộng" tiêu chuẩn. Một số ngôn ngữ lập trình, chẳng hạn như Seed7, sử dụng UTF-32 làm đại diện nội bộ cho các chuỗi và ký tự. Các phiên bản gần đây của ngôn ngữ lập trình Python (bắt đầu với 2.2) cũng có thể được cấu hình để sử dụng UTF-32 làm đại diện cho các chuỗi Unicode, phổ biến hiệu quả mã hoá đó trong phần mềm được mã hoá cấp cao.