我有以下代码来显示一个量作为货币:FMT formatNumber类型=“货币”显示“¤”而不是实际的货币符号
<fmt:formatNumber type="currency" value="${camp.montoTotal}"/>
当我运行在Eclipse(应用程序实际上我使用STS),它看起来不错:“500美元”。 但是,当我将WAR文件部署到服务器(使用Ubuntu LTS 14.04上的Tomcat8)时,它显示“¤500”,即显示通用货币标记而不是实际标记。我试图强制使用以下语言:
<META http-equiv="Content-Language" content="es-AR">
<fmt:setLocale value="es-AR"/>
但结果相同。为什么会这样?
我发现了一些奇怪的事情:这个问题只发生在Chrome上!如果我使用IE或Edge,它会正确显示$符号。另外,如果我从本地主机的Eclipse服务器上通过Chrome浏览器访问IE或Edge,它可以正常工作。失败的组合是Tomcat远程服务器+ Chrome。在智能手机上试用了Chrome并且也失败了。 –