Tiền thân hai byte của UTF-16 là gì? 
Unicode đã trở thành chương trình thống trị để xử lý nội bộ và lưu trữ văn bản. Mặc dù rất nhiều văn bản vẫn được lưu trữ trong các mã hoá kế thừa, Unicode được sử dụng hầu như chỉ để xây dựng các hệ thống xử lý thông tin mới. Những người áp dụng sớm có xu hướng sử dụng UCS-2 (tiền thân hai byte chiều rộng cố định của UTF-16) và sau đó chuyển sang UTF-16 (tiêu chuẩn hiện tại có chiều rộng thay đổi), vì đây là cách ít gây rối nhất để thêm hỗ trợ cho các ký tự không phải BMP. Hệ thống nổi tiếng nhất như vậy là Windows NT (và hậu duệ của nó, Windows 2000, Windows XP, Windows Vista và Windows 7), sử dụng UTF-16 làm mã hoá ký tự nội bộ duy nhất. Môi trường bytecode Java và.NET, Mac OS X và KDE cũng sử dụng nó để biểu diễn nội bộ. Unicode có sẵn trên Windows 95 thông qua Microsoft Layer cho Unicode, cũng như trên các hậu duệ của nó, Windows 98 và Windows ME.
UCS-2