簡體   English   中英

Java Servlet未設置給定的字符編碼

[英]Java Servlet is not setting the given character encoding

我將響應內容類型設置為:“文本/事件流; charset = UTF-8”,並且在servlet中將響應字符編碼設置為“ UTF-8”。

但是,response.getCharacterEncoding()在終端中打印“ ISO-8859-1”。

JAVA代碼:

response.setContentType("text/event-stream; charset=UTF-8");
response.setCharacterEncoding("UTF-8");

System.out.println(response.getCharacterEncoding());

似乎字符編碼設置不正確。 我該如何解決? 我已經花了很多時間弄清楚這個問題的原因。 請幫忙。

setContentType如果尚未提交響應,則設置要發送到客戶端的響應的內容類型。 在調用該方法之前,必須確保對響應沒有做任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM