- 締切済み
文字コード変換
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」は何という文字コードなんてしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
回答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 になります。 意味は、考えてください。