Здравствуйте!
Одинаковой ли будет длина строки с одними и теми же символами, но с разным регистром букв.
Интересует результат функции strlen.
Я так понимаю латинские символы занимают один байт, любой другой не латинский символ всегда два байта?
Регистр не влияет на количество символов или количество байт.
P.S. Количество байт зависит от типа кодировки (например, кириллица в win-1251 - 1 байт, в utf-8 - 2 байта). Подсчитывать байты бывает нужно достаточно редко. Обычно считают количество символов - используйте mb_strlen.
Работа с байтами совершенно неудобна, потому что значение любого байта само по себе бесполезно. Оно имеет смысл только в сочетании с соседними байтами.