sstrings(2)
ということで?ちょいとテスト用のファイルをこんな感じ↓で作成。
$ od -t x1 -A x test.txt
000000 41 53 43 49 49 ff fe 41 00 53 00 43 00 49 00 49
000010 00 fe ff 00 41 00 53 00 43 00 49 00 49
文字列を単純に、ASCII、UTF-16LE の ACSII、UTF-16BE の ASCII と順番に書いただけ。
このファイルに対して The Sleuth Kit 1.72 の sstrings を実行したのが以下。
$ ./sstrings -t x -e s test.txt
0 ASCII
$ ./sstrings -t x -e S test.txt
0 ASCII??A
$ ./sstrings -t x -e b test.txt
8 SCII
$ ./sstrings -t x -e l test.txt
14 ASCI
ふ〜む、興味深い。ちなみに UTF-32 はテストしてません(笑)