Проверьте позицию 3-го символа ... "0" vs "-"
(после идентичных двух ведущих символов "P1")
В основном (в ACSII) ноль "0" равен 0x30
, но дефис равенЗначение ASCII 0x2D
... Но 0x30 > 0x2D
... поэтому результат TRUE
должен быть "P10-12" > "P1-9"
...
Может кто-нибудь указать мне на описание происходящего? ...или ( еще лучше ) функция Python "cmp
" для имитации этого?
Аналогичный пост здесь .