Я играю с утилитой unix hexdump. Мой входной файл кодируется в кодировке UTF-8, содержащий единственный символ ñ
, который C3 B1
в шестнадцатеричном UTF-8.
hexdump test.txt
0000000 b1c3
0000002
А? Это показывает B1 C3
- обратное тому, что я ожидал! Может кто-нибудь объяснить?
Для получения ожидаемого результата я делаю:
hexdump -C test.txt
00000000 c3 b1 |..|
00000002
Я думал, что понимаю системы кодирования.