Строка "2"
- это следующая последовательность кодов символов:
50
Строка "15"
:
49 53
Сравнение строки означает последовательное сравнение кодов символов, останавливаясь, когда вы получаете первое различие (если вы достигаете конца обеих строк без разницы, строки равны). Начиная с 50 > 49
, мы останавливаемся на первом символе и возвращаем результат этого сравнения.
Эти символы имеют те же коды в UTF-16, что и в UTF-8 (это верно для всех основныхСимволы ASCII), поэтому разница между этими системами кодирования не имеет значения для этого примера.