我有一個返回XML的API,它實際上使用默認編碼(我相信它是UTF-8)返回它,但現在需求已經改變,我們需要以UTF-16LE返回所有內容。更改HttpServletResponse的編碼
我的問題是:是否有一個簡單的方法來做到這一點?我可以在通話完成前獲得回覆,所以我想知道我是否可以做類似
//This method does not exist
response.setCharacterEncoding("UTF-16LE");
非常感謝!
更新: 提到的方法是使用的方法。我使用的servlet API的舊版本(2.3)沒有包含它。更改版本修復了這一切。
。雖然這已經超過5年了,現在每個人都應該至少已經有了這個版本,但你也需要確保你也在使用它。 – BalusC 2009-12-04 19:21:54
好點,做得好 – skaffman 2009-12-04 19:23:50
這裏值得注意的是默認編碼是ISO-8859-1。 – 2014-01-07 21:58:02