From 1bd018f51ac1938a5107e270c89e36d19655e26f Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Tue, 19 Nov 2013 16:09:49 +0000
Subject: [PATCH] Fix OPENDJ-1212: Embedded HTTP listener decodes URL parameters as iso-8859-1 by default

---
 opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java b/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
index c438d01..1f55cd2 100644
--- a/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
+++ b/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
@@ -29,6 +29,7 @@
 import java.io.File;
 import java.io.IOException;
 import java.net.InetAddress;
+import java.nio.charset.Charset;
 import java.util.*;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.TimeUnit;
@@ -66,6 +67,7 @@
 import org.glassfish.grizzly.servlet.WebappContext;
 import org.glassfish.grizzly.ssl.SSLEngineConfigurator;
 import org.glassfish.grizzly.strategies.SameThreadIOStrategy;
+import org.glassfish.grizzly.utils.Charsets;
 import org.opends.messages.Message;
 import org.opends.server.admin.server.ConfigurationChangeListener;
 import org.opends.server.admin.std.server.ConnectionHandlerCfg;
@@ -800,6 +802,8 @@
     final ServerConfiguration serverConfig = server.getServerConfiguration();
     serverConfig.setMaxBufferedPostSize(requestSize);
     serverConfig.setMaxFormPostSize(requestSize);
+    serverConfig.setDefaultQueryEncoding(Charsets.UTF8_CHARSET);
+
     if (keepStats())
     {
       setHttpStatsProbe(server);

--
Gitblit v1.10.0