Некоторые причины, по которым в некоторых системах программирования отказались от Unicode:
- Аппаратные ограничения старого железа. 5 Старые языки программирования активно использовали 8-битные строки из-за аппаратных ограничений. 5
- Отсутствие ресурсов на переписывание существующего кода. 5 У некоторых компаний было много старого кода, который нужно было переписать, оттестировать и отловить ошибки, а это было дорого. 5
- Нежелание разработчиков локализовать код для нескольких языков. 1 Многие программы были написаны только для запуска на английском языке, и разработчики не планировали обрабатывать ввод на нелатинских языках. 1
- Снижение производительности. 2 При использовании Unicode вместо однобайтовых кодировок снижалась производительность программ обработки строк, в том числе и сортировок в БД. 2
- Отсутствие представления некоторых систем письма. 2 Некоторые редкие системы письма не были должным образом представлены в Unicode. 2