这是什么类型的字符串表示?

What kind of string representation is this?

我 运行 下面的代码,我得到了下面的输出。根据 documentation 它说 returns 一个二进制字符串?

PHP\pack('H*', 'ab') //     "3"
PHP\pack('H*', 'a')  //     "0"

我怎么也猜不出 253 是 'ab'。 253 在二进制中是 11111101 如果你要打破它是

11111101 哪个不映射到 a 或 b?

“\253”代表什么?

U+00AB,字符«‬,十进制171,十六进制0xAB,八进制\253,二进制10101011

具体来说:http://software.hixie.ch/utilities/cgi/unicode-decoder/utf8-decoder?encoding=numeric&bytes=0xc2%200xab

对于任何未来的问题:http://software.hixie.ch/utilities/cgi/unicode-decoder/character-identifier?keywords=quotation