История изменений
Исправление saahriktu, (текущая версия) :
Так что длина строки в юникоде – понятие очень растяживое и зависит от контекста.
В глифах - да, могут быть расхождения. Но чаще всего один кодепоинт соответствует одному глифу.
Поэтому в том же Python'е вполне можно сделать
>>> str = "Hello, world!"
>>> print(str[7:])
world!
>>>
>>> len("Привет, мир!")
12
Исходная версия saahriktu, :
Так что длина строки в юникоде – понятие очень растяживое и зависит от контекста.
В глифах - да, могут быть расхождения. Но чаще всего один кодепоинт соответствует одному глифу.
Поэтому в том же Python'е вполне можно сделать
>>> str = "Hello, world!"
>>> print(str[7:])
world!
>>>
>>> len("Hello, world!")
13