diff --git a/core/src/main/java/org/xillium/core/util/RemoteService.java b/core/src/main/java/org/xillium/core/util/RemoteService.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/org/xillium/core/util/RemoteService.java
+++ b/core/src/main/java/org/xillium/core/util/RemoteService.java
@@ -74,6 +74,7 @@ public class RemoteService {
             URL url = new URL(server + '/' + service);
             URLConnection connection = url.openConnection();
             connection.setDoOutput(true);
+            connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
             PrintWriter pw = new PrintWriter(connection.getOutputStream());
             for (String param: params) {
                 _logger.fine(param);
force charset=utf-8 when making URLConnection