Ho un'API che restituisce XML, in realtà la restituisce utilizzando la codifica predefinita (credo sia UTF-8), ma ora i requisiti sono cambiati e dobbiamo restituire tutto in UTF-16LE.Cambia codifica di HttpServletResponse
La mia domanda è: c'è un modo semplice per farlo? Ho accesso alla risposta poco prima che le chiamate completo quindi mi chiedevo se potevo fare qualcosa di simile
//This method does not exist
response.setCharacterEncoding("UTF-16LE");
Grazie mille!
AGGIORNAMENTO: Il metodo indicato è quello da utilizzare. Stavo usando una vecchia versione (2.3) dell'API del servlet che non lo includeva. Cambiando la versione è stato risolto tutto.
..che introdotto in Servlet API 2.4. Anche se questo ha più di 5 anni e al giorno d'oggi tutti dovrebbero avere almeno quella versione, è necessario assicurarsi che lo si sta usando. – BalusC
buon punto, ben fatto – skaffman
Vale la pena notare qui che la codifica predefinita è ISO-8859-1. –