diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/JobQueueHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/JobQueueHelper.java
index a9e25cfe6974c75b3e46a63022933c20a52a5f2d..b5a67fcac1c6cf426b2f78fb79581544d1340743 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/JobQueueHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/JobQueueHelper.java
@@ -4,6 +4,7 @@ import java.io.IOException;
 import java.io.StringWriter;
 import java.io.Serializable;
 import java.io.Writer;
+import java.text.Collator;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -222,14 +223,17 @@ public class JobQueueHelper extends HelperBase {
 
     /** @since 0.8.9 */
     private static class JobStatsComparator implements Comparator<JobStats>, Serializable {
+         private final Collator coll = Collator.getInstance();
+
          public int compare(JobStats l, JobStats r) {
-             return l.getName().compareTo(r.getName());
+             return coll.compare(l.getName(), r.getName());
         }
     }
 
     /** @since 0.9.5 */
     private static class JobCountComparator implements Comparator<String>, Serializable {
          private final ObjectCounter<String> _counter;
+         private final Collator coll = Collator.getInstance();
 
          public JobCountComparator(ObjectCounter<String> counter) {
              _counter = counter;
@@ -243,7 +247,7 @@ public class JobQueueHelper extends HelperBase {
                  return -1;
              if (lc < rc)
                  return 1;
-             return l.compareTo(r);
+             return coll.compare(l, r);
         }
     }
 }