はじめに 事前に準備する外部ライブラリ等はありません。 JavaSEに含まれるjava.net.IDNクラスを使用します。 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 結果だけを確認したい場合は、この記事の一番下のリンク先で使えるようにしてありますのでご覧ください。 import java.net.IDN; /** * * @author tool-taro.com */ public class PunycodeDecoder { public static void main(String[] args) { //デコードしたい文字列 String source = "xn--gck6bth.com"; //デコード処理 String result = IDN.toUnicode(source); //標準出力 System.out.f