Разные с точки зрения юзера пхп и какого-то другого протокола или как? В случае, если бы везде работали с Юникод, то можно было бы обойтись одним типом.
В плюсах вроде как можно. В делфи уже и не помню, но вроде тоже можно. Юникод обычно переганяли с помощью Unicode.GetBytes(), чтобы прям байты получить, а не символы