diff --git src/test/org/apache/nutch/util/TestURLUtil.java src/test/org/apache/nutch/util/TestURLUtil.java
index 5307ded..bc94b75 100644
--- src/test/org/apache/nutch/util/TestURLUtil.java
+++ src/test/org/apache/nutch/util/TestURLUtil.java
@@ -71,8 +71,9 @@ public class TestURLUtil {
     Assert.assertEquals("example.2000.hu", URLUtil.getDomainName(url));
 
     // test non-ascii
-    url = new URL("http://www.example.商業.tw");
-    Assert.assertEquals("example.商業.tw", URLUtil.getDomainName(url));
+    url = new URL("http://www.example.\u5546\u696d.tw"); // http://www.example.商業.tw
+    Assert.assertEquals("example.\u5546\u696d.tw", URLUtil.getDomainName(url));
+
   }
 
   @Test
@@ -123,8 +124,9 @@ public class TestURLUtil {
     Assert.assertEquals("2000.hu", URLUtil.getDomainSuffix(url).getDomain());
 
     // test non-ascii
-    url = new URL("http://www.example.商業.tw");
-    Assert.assertEquals("商業.tw", URLUtil.getDomainSuffix(url).getDomain());
+    url = new URL("http://www.example.\u5546\u696d.tw"); // http://www.example.商業.tw
+    Assert.assertEquals("\u5546\u696d.tw", URLUtil.getDomainSuffix(url).getDomain());
+
   }
 
   @Test
@@ -151,11 +153,11 @@ public class TestURLUtil {
     Assert.assertEquals("140.211.11.130", segments[0]);
 
     // test non-ascii
-    url = new URL("http://www.example.商業.tw");
+    url = new URL("http://www.example.\u5546\u696d.tw"); // http://www.example.商業.tw
     segments = URLUtil.getHostSegments(url);
     Assert.assertEquals("www", segments[0]);
     Assert.assertEquals("example", segments[1]);
-    Assert.assertEquals("商業", segments[2]);
+    Assert.assertEquals("\u5546\u696d", segments[2]);
     Assert.assertEquals("tw", segments[3]);
 
   }
@@ -258,21 +260,27 @@ public class TestURLUtil {
   
   @Test
   public void testToUNICODE() throws Exception {
-    Assert.assertEquals("http://www.çevir.com", URLUtil.toUNICODE("http://www.xn--evir-zoa.com"));
-    Assert.assertEquals("http://uni-tübingen.de/", URLUtil.toUNICODE("http://xn--uni-tbingen-xhb.de/"));
+    Assert.assertEquals("http://www.\u00e7evir.com", // http://www.çevir.com
+        URLUtil.toUNICODE("http://www.xn--evir-zoa.com"));
+    Assert.assertEquals("http://uni-t\u00fcbingen.de/", // http://uni-tübingen.de/
+        URLUtil.toUNICODE("http://xn--uni-tbingen-xhb.de/"));
     Assert.assertEquals(
-        "http://www.medizin.uni-tübingen.de:8080/search.php?q=abc#p1",
-        URLUtil.toUNICODE("http://www.medizin.xn--uni-tbingen-xhb.de:8080/search.php?q=abc#p1"));
+        "http://www.medizin.uni-t\u00fcbingen.de:8080/search.php?q=abc#p1",
+        URLUtil
+            .toUNICODE("http://www.medizin.xn--uni-tbingen-xhb.de:8080/search.php?q=abc#p1"));
     
   }
   
   @Test
   public void testToASCII() throws Exception {
-    Assert.assertEquals("http://www.xn--evir-zoa.com", URLUtil.toASCII("http://www.çevir.com"));
-    Assert.assertEquals("http://xn--uni-tbingen-xhb.de/", URLUtil.toASCII("http://uni-tübingen.de/"));
+    Assert.assertEquals("http://www.xn--evir-zoa.com",
+        URLUtil.toASCII("http://www.\u00e7evir.com")); // http://www.çevir.com
+    Assert.assertEquals("http://xn--uni-tbingen-xhb.de/",
+        URLUtil.toASCII("http://uni-t\u00fcbingen.de/")); // http://uni-tübingen.de/
     Assert.assertEquals(
         "http://www.medizin.xn--uni-tbingen-xhb.de:8080/search.php?q=abc#p1",
-        URLUtil.toASCII("http://www.medizin.uni-tübingen.de:8080/search.php?q=abc#p1")); 
+        URLUtil
+            .toASCII("http://www.medizin.uni-t\u00fcbingen.de:8080/search.php?q=abc#p1"));
   }
 
 }
