|
| |
|
|
| |
для: Trianon
(15.06.2007 в 22:38)
| | | Спасибо!
Ясно.
Я боялся, что всё более запутано.
Ну, если так всё просто, то я рад! | |
| |
|
|
| |
|
|
| |
для: Eugene77
(15.06.2007 в 21:13)
| | | >А для двухбайтовых кодировок как?
В двухбайтовых кодировках в php данные обычно не хранят.
Многобайтовая utf-8 устроена так, что байтовое сравнение соответствует уникодовому. | |
| |
|
|
| |
|
|
| |
для: Eugene77
(15.06.2007 в 21:13)
| | | Только байты. Кодировка вообще не имеет значения. | |
| |
|
|
| |
|
|
| |
для: Trianon
(15.06.2007 в 01:15)
| | | А для двухбайтовых кодировок как?
Там байты сравниваются или пары байтов?
Где-то есть описание этого процесса? | |
| |
|
|
| |
|
|
| |
для: Eugene77
(14.06.2007 в 22:59)
| | | все примерно так.
За исключением ситуаций, когда коды букв стоят не по алфавиту. Вроде ё и Ё. Или кодировки koi8-r | |
| |
|
|
| |
|
|
| |
для: Eugene77
(14.06.2007 в 22:59)
| | | Сравниваются байты. | |
| |
|
|
| |
|
|
| |
для: Unkind
(14.06.2007 в 21:46)
| | | Строки приходят методом POST и содержат не всегда то, что я ожидаю.
Вдруг русские буквы выскакивают вместо латыни... но я не об этом спрашиваю сейчас.
То что происходит на другом конце провода пока будем рассматривать как "чёрный ящик".
Я полагал, что при сравнении строк в начале сравниваются первые буквы, если они равны, то вторые и так далее, пока какая-нибудь не окажется с кодом больше, чем у другой. То есть строки сортируются по алфавиту.
Но всегда ли это так?
Что происходит если кодировка разная?
Существует ли уже какой-то установленный порядок в PHP или это тема тёмная? Тогда я в неё пока лезть не буду, обойдусь, сделаю как-то иначе. | |
| |
|
|
| |
|
|
| |
для: Eugene77
(14.06.2007 в 21:29)
| | | Сначала объясните какая сортировка, при чем тут она и какое она имеет отношение к символу ">". | |
| |
|
|
| |
|
|
| |
для: bronenos
(14.06.2007 в 21:09)
| | | Мне надо понять что именно даст сортировка с применением | |
| |
|
|
| |
|
|
| |
для: Eugene77
(14.06.2007 в 20:42)
| | | == и != для них
или вам гадо именно "вес"? | |
| |
|
|
|