エンコード
Unicode Escape
Unicode エスケープシーケンスのエンコード・デコード — 文字を \uXXXX 形式に、またはその逆に変換。
よくある質問
Unicode エスケープシーケンスとは何ですか?
\uXXXXの形式で文字のコードポイントを16進数4桁で表す表記法です。JavaScriptやJSON、Javaの文字列リテラルなどで、非ASCII文字をソースコード上でASCIIだけを使って安全に表現するために使われます。
絵文字のような文字が \uXXXX 2つ分になるのはなぜですか?
絵文字などBMP(基本多言語面)外の文字はコードポイントが\uXXXX1つでは表せないため、サロゲートペアと呼ばれる2つの\uXXXXの組み合わせで表現されます。デコード時にはこのペアを正しく1文字として復元する必要があります。
「非 ASCII」と「すべての文字」の違いは何ですか?
「非ASCII」はASCII範囲(英数字や基本記号)を除いた文字だけをエスケープします。「すべての文字」はアルファベットや数字も含め、入力されたすべての文字を\uXXXX形式に変換します。