Tôi không gặp sự cố khi chuyển đổi chuỗi thành byteArray của các ký tự được mã hóa UTF-16, nhưng ứng dụng tôi đang cố giao tiếp với (được viết bằng Erlang) chỉ hiểu mã hóa Latin-1. Có cách nào để tạo ra một byteArray đầy đủ các mã ký tự Latin-1 từ một chuỗi trong Actionscript 3 không?Bất kỳ cách nào để chuyển đổi chuỗi thông thường trong ActionScript 3 thành ByteArray của Mã ký tự Latinh-1?
6
A
Trả lời
14
byteArray.writeMultiByte (string, "iso-8859-1");
Vâng, tôi nghĩ rằng điều đó cũng có thể thực hiện được, nhưng thực tế là tự viết các ký tự thay vì các giá trị ký tự. Tôi có thể nhìn thấy một cái gì đó hiển nhiên. –
Bạn có thể giải thích sự khác biệt giữa "ký tự" và "giá trị ký tự" không? – aaaidan
Các ký tự được lưu trữ trong bộ nhớ làm biểu diễn mã hóa của chúng (thường là ASCII hoặc UTF-8). Ví dụ, chữ "N" được biểu diễn dưới dạng giá trị thập lục phân "4e" trong bộ nhớ. –