俄语“A”的 utf-8 字符码是 1040(十进制)。Javascript 做对了:
> 'А'.charCodeAt(0)
> 1040
但是PHP代码
<?php echo ord('А');?>
返回 208。
请注意,在 PHP 代码的开头我有:
mb_internal_encoding( 'UTF-8' );
setlocale( LC_CTYPE, 'ru_RU' );
如何在 PHP 中实现 UTF-8 字符的编码和解码?使用另一个函数而不是ord
?