簡體   English   中英

字符串從ISO-8859-1非自願轉換為UTF-8

[英]Involuntary conversion of strings from ISO-8859-1 to UTF-8

我有一個.jsp文件,應該在瀏覽器頁面中放入文本“Français”。 文本來自以下這段小代碼:

<%= v.getDescription() %>

該方法返回一個字符串,該字符串來自存儲在UTF-8中的數據庫。 在IntelliJ調試器中,v對象看起來正常,但是接下來,在瀏覽器中,文本顯示為亂碼:“Français”,而頁面呈現為UTF-8,這是標題所說的,我檢查了保存的頁面源。 從我看到的結果來看,某種暗力量將我的文本從ISO-8859-1轉換為UTF-8,因為UTF-8中的“ç”正好是ISO-8859-1字符中的“§”。 有趣的是,當我發布一個局部變量時,文本很好地顯示了這一段代碼

<% String myDescription="Français"; %>
<%= myDescription %>

很好地展現了“Français”。 我正在尋找一種方式來傳遞v.getDescription()中的數據而無需進一步轉換,因為從一開始就可以。

檢查整個項目的編碼。 我的意思是,如果您使用的是IDE,請檢查默認情況下是否具有UTF-8。

暫無
暫無

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

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