Sử dụng Bảng Mã trong Các Thao tác Chuyển đổi Chuỗi
Khi chuyển đổi các biến chuỗi thành mảng của kiểu char và ngược lại, mã hóa mặc định tương ứng với ANSI hiện tại của hệ điều hành Windows (CP_ACP) được sử dụng trong MQL5. Nếu bạn muốn chỉ định một loại mã hóa khác, nó có thể được đặt làm tham số bổ sung cho các hàm CharArrayToString(), StringToCharArray() và FileOpen().
Bảng liệt kê các hằng số tích hợp cho một số bảng mã phổ biến nhất. Các bảng mã không được đề cập có thể được chỉ định bằng mã tương ứng với trang đó.
Hằng số Tích hợp của Bảng Mã
Hằng số | Giá trị | Mô tả |
---|---|---|
CP_ACP | 0 | Bảng mã ANSI hiện tại của Windows. |
CP_OEMCP | 1 | Bảng mã OEM hiện tại của hệ thống. |
CP_MACCP | 2 | Bảng mã Macintosh hiện tại của hệ thống. Lưu ý: Giá trị này chủ yếu được sử dụng trong các mã chương trình được tạo trước đây và hiện không còn hữu ích, vì các máy tính Macintosh hiện đại sử dụng Unicode để mã hóa. |
CP_THREAD_ACP | 3 | Bảng mã ANSI của Windows cho luồng hiện tại. |
CP_SYMBOL | 42 | Bảng mã ký hiệu |
CP_UTF7 | 65000 | Bảng mã UTF-7. |
CP_UTF8 | 65001 | Bảng mã UTF-8. |
Xem thêm