Евро Валюта получает Вопросительный знак? - PullRequest
0 голосов
/ 10 декабря 2018

Я использую сервлет и JSP для отображения веб-страницы.Но всякий раз, когда я использую валюту евро, я получаю знак вопроса (?).Когда я печатаю в lgs, это нормально, но когда он рендерится в HTML, он не ... Кто-нибудь знает, как исправить?

 Currency c  = Currency.getInstance("EUR");
 System.out.println(c.getSymbol());
 String minListPrice =c.getSymbol()+(int)sorteList.get(i).getTicketInfo().getMinListPrice();

enter image description here

1 Ответ

0 голосов
/ 10 декабря 2018

Вам следует использовать кодировку UTF-8, чтобы избежать этой проблемы.

Проверьте этот ответ , чтобы узнать, как это сделать.


В JSP:

<%@ page contentType="text/html; charset=UTF-8" %>

Серверная часть:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws ServletException
{
   request.setCharacterEncoding("UTF-8");
   chain.doFilter(request, response);
}
...