• 締切済み

文字コード変換

JAVAで「ああああ」を「%E3%81%82%E3%81%82%E3%81%82%E3%81%82」に変換するプログラムを作成したいのですが、どうしたらよいでしょうか?そもそも「%E3%81%82%E3%81%82%E3%81%82%E3%81%82」は何という文字コードなんてしょうか?

みんなの回答

回答No.2

#1で紹介されているのは パーセントエンコーディング,というRFC3986で定められたものによく非常に似ていますがHTMLのformでenctypeがapplication/x-www-urlencodedで使われるもので,若干の違いがあります >yujiさん http://blogs.msdn.com/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx http://bugs.sun.com/view_bug.do?bug_id=4616184 http://oshiete1.goo.ne.jp/qa3602134.html .NET でいうSystem.Uri.EscapeDataStringにあたるものを知りませんか? #回答せず静観していたのは,コレがあって解決策が思いつかなかったから #正直こういう回答来るだろうな~と思っていた。

  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

System.out.println(URLEncoder.encode("ああああ", "UTF-8")); で、%E3%81%82%E3%81%82%E3%81%82%E3%81%82 になります。 意味は、考えてください。

関連するQ&A