4

日本語の文字をエスケープする 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 の形式が正しくありません

どのように日本語の文字をエスケープし、適切にデコードするのでしょうか?

どんな助けでも大歓迎です!

http://jsfiddle.net/hcU9C/

4

2 に答える 2