Как узнать, сколько байтов имеет символ?

Мне было интересно, как узнать, сколько байтов у персонажа?

Если вы хотите узнать, сколько байтов UTF-8 имеет букву в строке PHP, тогда:

print strlen(mb_substr($string, 0, 1, "utf-8")); 

strlen() возвращает длину необработанного байта, а mb_substr() возвращает символ в соответствии с кодировкой / кодировкой. В этом примере из позиции 0 .

  • ASCII – 7 бит.
  • Большинство других языков используют 8 бит (1 байт).
  • Многие восточные языки (китайский, японский) используют 16 бит (2 байта).
  • Unicode обычно составляет 32 бита (4 байта).

Как символ хранится и отображается, зависит от языка программирования и используемой вами платформы.