Posted at

【5秒で使える小ネタ】Unicodeエスケープされた文字列をデコードする

More than 3 years have passed since last update.


これは何?

エスケープされた文字列

\u65e5\u672c\u8a9e

日本語

こんな感じに戻す小ネタです。

結果だけ知りたい人は、最後の「使い方」だけどうぞ。


なにが良いのか

何かとcurlしたりして、JSONのレスポンスみたいときunicodeエスケープされててなんじゃこりゃーとなるとき、ありますよね?

そんな時にさっと見れて便利。


事前知識・必要スキル


  1. コンソール上からコマンドを使って標準入出力ができる

  2. nkfを使うのでインストールしてあること


使い方

sed 's/\\\u\(....\)/\&#x\1;/g' | nkf --numchar-input -w


実行例

echo "\u65e5\u672c\u8a9e" | sed 's/\\\u\(....\)/\&#x\1;/g' | nkf --numchar-input -w

日本語