Універсальна система кодування текстових даних UNICODE

Труднощі, пов’язані із створенням єдиної системи кодування текстових даних, викликані обмеженим набором кодів (256). Натомість очевидно, що при кодуванні символів не восьмирозрядними двійковими числами, а числами з більшою кількістю розрядів, то і кількість кодів стане набагато більшою. Така система кодування, заснована на 16-розрядному кодуванні символів, вже розроблена і має назву універсальної UNICODE. Шістнадцять розрядів дозволяють забезпечити унікальні коди для 65 536 різних символів — це поле достатнє для розміщення в одній таблиці символів більшості мов планети.

Не дивлячись на тривіальну очевидність такого підходу, простий механічний перехід на дану систему довгий час стримувався через недостатні ресурси засобів обчислювальної техніки (в системі кодування UNICODE всі текстові документи автоматично стають удвічі більші). В другій половині 90-х років технічні засоби досягли необхідного рівня забезпеченості ресурсами, і сьогодні ми спостерігаємо поступовий переклад документів і програмних засобів на універсальну систему кодування.