From b083af5df80445257155bfe83d8b2836bd8aa81f Mon Sep 17 00:00:00 2001 From: Jess Thrysoee Date: Wed, 30 Nov 2016 22:45:46 +0100 Subject: [PATCH] Use charset UTF-8 for JSON responses JSON is unicode, but if no charset is specified, ISO-8859-1 will be used by servlet containers. --- src/main/java/graphql/servlet/GraphQLServlet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/graphql/servlet/GraphQLServlet.java b/src/main/java/graphql/servlet/GraphQLServlet.java index 3f862a8c..06c878f4 100644 --- a/src/main/java/graphql/servlet/GraphQLServlet.java +++ b/src/main/java/graphql/servlet/GraphQLServlet.java @@ -281,7 +281,7 @@ public Void run() { } else { GraphQLVariables vars = new GraphQLVariables(schema, query, variables); ExecutionResult result = new GraphQL(schema, executionStrategyProvider.getExecutionStrategy()).execute(query, operationName, context, vars); - resp.setContentType("application/json"); + resp.setContentType("application/json;charset=utf-8"); if (result.getErrors().isEmpty()) { Map dict = new HashMap<>(); dict.put("data", result.getData());