The utf-8 charcode of Russian 'A' is 1040 (decimal). Javascript do it right:
> 'А'.charCodeAt(0)
> 1040
But PHP code
<?php echo ord('А');?>
returns 208.
Please note that in the beginning of the PHP code I have:
mb_internal_encoding( 'UTF-8' );
setlocale( LC_CTYPE, 'ru_RU' );
How can I implement coding and decoding of UTF-8 characters in PHP? Use another function instead of ord
?
You can found more explanations about it here https://stackoverflow.com/a/42600959/7558876