Строка не равна самому себе Но почему? if ('i' == 'і') echo 'good'; else echo 'bad'; вторит: >> bad Скопировать этот фрагмент. Если вы напишете его вручную, это будет работать. Это сводит меня с ума. Ответ 1 Ты подлый! Второй я не является небольшим латинским малым i. Я перегрузил его: hexdump -C check 00000000 69 66 20 28 27 69 27 20 3d 3d 20 27 d1 96 27 29 |if ('i' == '..')| 00000010 0a 20 20 20 20 65 63 68 6f 20 27 67 6f 6f 64 27 |. echo 'good'| 00000020 3b 0a 65 6c 73 65 0a 20 20 20 20 65 63 68 6f 20 |;.else. echo | 00000030 27 62 61 64 27 3b 20 20 0a 0a |'bad'; ..| 0000003a Я позволю тебе посмотреть D1 96:-) Удивительная хитроумная загадка. +1 Ответ 2 Удалите код и перепечатайте его: -) В нем есть лишний символ или глупость (бит 'i' == 'i'). С копией "нет" - "плохо" С заменой строки - "хорошим" Ответ 3 Другой способ визуально доказать ('i' != 'і'). http://jsfiddle.net/naeDE/1/ <pre style="font-size:700%"> if ('i' == 'і') echo 'good'; else echo 'bad'; </pre>
Ответ 1 Ты подлый! Второй я не является небольшим латинским малым i. Я перегрузил его: hexdump -C check 00000000 69 66 20 28 27 69 27 20 3d 3d 20 27 d1 96 27 29 |if ('i' == '..')| 00000010 0a 20 20 20 20 65 63 68 6f 20 27 67 6f 6f 64 27 |. echo 'good'| 00000020 3b 0a 65 6c 73 65 0a 20 20 20 20 65 63 68 6f 20 |;.else. echo | 00000030 27 62 61 64 27 3b 20 20 0a 0a |'bad'; ..| 0000003a Я позволю тебе посмотреть D1 96:-) Удивительная хитроумная загадка. +1
Ответ 2 Удалите код и перепечатайте его: -) В нем есть лишний символ или глупость (бит 'i' == 'i'). С копией "нет" - "плохо" С заменой строки - "хорошим"
Ответ 3 Другой способ визуально доказать ('i' != 'і'). http://jsfiddle.net/naeDE/1/ <pre style="font-size:700%"> if ('i' == 'і') echo 'good'; else echo 'bad'; </pre>