エンコーディングの問題をデバッグしようとしているテキストファイルがあります。ファイルをod -c
で実行すると、次の出力が得られました。
3457540 , " t e x t " : " 302 241 Q u 303 251
manページ からの私の理解は、-c "select [s] ASCII文字またはバックスラッシュエスケープです。"バックスラッシュエスケープが何であるかを理解していないと思います。 。\0
や\n
などのC文字列スタイルのエスケープ文字であると想定していました。しかし、明らかに範囲外の値(302および303)を取得しています。ここで何が起こっているのか誰かが説明できますか?
これらの数値は8進数(基数8)記号名(\n
、\b
、\t
など)を持つもののみをバックスラッシュします。
(私はhd
--hexdump -C
-自分が好きです。)