(目的のhexだけ出力する)のオプションがあります。-p3042304430463048304aUCS-2は文字通り2バイトの固定長なので、hexにすると4桁になります。-w43042304430463048304aそれっぽくなってきました。UCS-4変換(\uHHHHHHHH)察しの良い皆様ならお分かりのとおり、UCS-4は4バイト固定長のコードポイントなのでやることはあまり変わりません。UCS-2でも表現可能なものについては先頭2バイトが0埋めされるだけですが、UCS-2では桁溢れで表現不可能になるものについてはこちらでの表記が必須になります。UCS-4が求められる文字の代表格がemojiです。いっても肝心の変換シェルに関しては大して変わらないので、いきなり完成形を示します。大文字になっていることに注意です。UCS-2とUCS-4の判別さて、大は小を兼ねると書いたとおり全てのコードポイント表記をUCS-4で変換してしまえば良いので、実用にはSTEP2で十分です。しない)を要件に入れてしまったので、UCS-2で表現可能かどうかの判定をしなければなりません。