Как стать автором
Обновить
8
0

Пользователь

Отправить сообщение

Текстовые строки в языках программирования

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров7.8K

Уже давно прошли те времена, когда текстовые строки в языках программирования были исключительно байтовыми без поддержки символов национальных алфавитов, а в некоторых случаях еще и ограничены размером не более 255 символов. В настоящее время наоборот, сложно найти такой язык программирования, который НЕ "поддерживает" юникод в текстовых строках.

Если вы обратили внимание, то слово "поддерживает" взято в кавычки и как говорил Винипух, это жжж не спроста, ведь с появлением Unicode понятие "символ" в текстовых строках стало не совсем однозначным.

Есть старая статья о проблемах поддержки Unicode в разных языках программирования: The importance of language-level abstract Unicode strings Matt Giuca

Основной смысл которой сводится к тому, чтобы призвать разработчиков языков программирования абстрагироваться от схем кодирования Unicode (доступом к отдельным байтам), и оставить для программистов только возможность работы с последовательностью символов, чтобы предотвратить большинство ошибок Unicode, так как с приходом эры Unicode изменилось само понятие символа и текстовой строки!

Читать далее
Всего голосов 15: ↑14 и ↓1+16
Комментарии51

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Software Developer, Mobile Application Developer
Git
Linux
OOP
C++
C#
Docker
REST
Java