Spring mvc jquery ajax respuesta como problema de codificación json

Ahora estoy 100% seguro de que la codificación del lado del servidor y la base de datos de donde tomo los datos está bien

intente agregar el encabezado Content-Type si aún no está presente en su respuesta:

response.setHeader("Content-Type", "application/json;charset=UTF-8")

Asegúrese de usar el juego de caracteres UTF-8 cuando lea de la base de datos. La codificación de Jackson está predeterminada en UTF-8, por lo que es posible que sus datos no se codifiquen con UTF-8?!?

¿Qué codificación utiliza cuando lee de la base de datos? tal vez ISO-8859-2?

Respuesta 1

Intente cambiar su tipo de respuesta a org.springframework.http.ResponseEntity

public ResponseEntity<String> getRuleList(){
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.add("Content-Type", "application/json; charset=utf-8");
    responseHeaders.setCacheControl("no-cache, max-age=0"); 
    String allyourjson = "yourjsongoeshere";
    return new ResponseEntity<String>(allyourjson, responseHeaders, HttpStatus.OK);
}
Respuesta: 2

Estoy estudiando para el examen OCP estas clases de E / S: subclases de OutputStream: FileOutputStream BufferedOutputStream DataOutputStream PrintStream (veo que sus métodos write () no arrojan excepciones) Writer ...

¿Cómo actualizo los datos en un modelo Spring WebFlow y los devuelvo a la misma vista? Tengo un proyecto en el que estoy trabajando y si el usuario elige un elemento de un cuadro de selección, tengo que volver al servidor ...

Necesito obtener la matriz de bytes de todo lo que envío a la secuencia de salida. Pero en cambio obtengo 4 bytes de basura. ¿Por qué? ByteArrayOutputStream byteArrayOutputStream = nuevo ByteArrayOutputStream (); ...

Hay un código que realmente no entiendo del libro de Algoritmos de Sedgewick, específicamente la parte de Comparadores. Entiendo muy bien cómo funciona todo lo demás, por ejemplo, el algoritmo proporcionado, ...