日本語の文字をエスケープする JavaScript メソッドを書こうとしていました。
var esc_str=escape("チャイナモバイル•リミテッド");
var dec_str=decodeURIComponent(esc_str);
//%u30C1%u30E3%u30A4%u30CA%u30E2%u30D0%u30A4%u30EB%u2022%u30EA%u30DF%u30C6%u30C3%u30C9 is dec_str as per debugger- console log.
console.log(dec_str);
デコード中に、次のエラーが発生します。
Uncaught URIError: URI の形式が正しくありません
どのように日本語の文字をエスケープし、適切にデコードするのでしょうか?
どんな助けでも大歓迎です!