Aller au contenu | Aller au menu | Aller à la recherche


Android charset json

Depuis Android comment conserver le charset UTF-8 ou ISO-8859-1 lors de l'échange de JSON ?

Pas la peine dans le serveur de changer le charset en réponse :

@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		String mess = "";
		if (req.getParameter("mess") != null) {
			mess = req.getParameter("mess");
		}
		JSONObject laReponse = new JSONObject();
		laReponse.put("mess", "RECU:::" + mess);
		//resp.setContentType("text/html; charset=UTF-8");
		//resp.setContentType("application/json");
	    //resp.setCharacterEncoding("UTF-8");
		resp.getWriter().print(laReponse.toString());
	}

Côté client on peut modifier :

postDataBuilder.append("&mess=").append(URLEncoder.encode(params[1],"ISO-8859-15"));

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet