我正在使用Servlet和JSP来显示网页。但是,每当我使用欧元货币时,我都会得到一个问号(?)。当我在lgs中打印出它的效果很好,但是当它以HTML呈现时,它却...没有人知道如何解决?
Currency c = Currency.getInstance("EUR");
System.out.println(c.getSymbol());
String minListPrice =c.getSymbol()+(int)sorteList.get(i).getTicketInfo().getMinListPrice();
答案 0 :(得分:2)
您应该使用UTF-8编码来避免此问题。
Check this answer了解操作方法。
在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);
}