diff --git a/modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java b/modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java
--- a/modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java
+++ b/modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java
@@ -285,6 +285,7 @@
       try {
         OBContext.setAdminMode();
         response.setHeader("Content-Disposition", "attachment; filename=ExportedData.csv");
+	 response.setCharacterEncoding("UTF-8");
         writer = response.getWriter();
         VariablesSecureApp vars = new VariablesSecureApp(request);
         Window window = parameters.get("tab") == null || parameters.get("tab").equals("undefined") ? null
