Я пытаюсь изучить методы использования функции ord для кодирования расширенных символов UTF-8 между 128 и 255. Но у меня возникают трудности с этой конкретной функцией.
https://www.php.net/manual/en/function.ord.php
Если строка находится в однобайтовой кодировке, такой как ASCII, ISO-8859 или Windows 1252, это эквивалентно возврату позиции символа в таблице сопоставления набора символов. Однако обратите внимание, что эта функция не знает о какой-либо кодировке строк и, в частности, никогда не идентифицирует кодовую точку Unicode в многобайтовой кодировке, такой как UTF-8 или UTF-16.
Попытка определить набор символов.
//<meta charset="utf-8">
//header('Content-type: text/html; charset=utf-8');
````echo ord('¥'); // Yen Sign // Actual -> 194 // Expected Unique Decimal ID #A
````echo ord('§'); // Section Sign // Actual -> 194 // Expected Unique Decimal ID #B
Данные и команды находятся в разделе <?php ?>
. Я ожидаю уникальный десятичный идентификатор для каждого уникального символа, но по какой-то причине я получаю то, что кажется идентификатором класса для группы символов, таких как 194 или 195.
ord
, которая работает с UTF-8? - person Alexander Ryan Baggett   schedule 02.05.2019