我只是在使用:
NumberFormat cfLocal = NumberFormat.getCurrencyInstance(Locale.JAPAN.toString());
它在大多数设备/浏览器/货币上都能正常工作,除了在 IE 和日元中我得到了一些额外的字符 - 可能是一个奇怪的编码被发送,或者浏览器特定的设置搞砸了 ¥ 符号的处理?
输出如下所示:
ï¿¥15,180
将不胜感激任何线索或提示。
编辑: 我正在使用 JSP 输出值。JSP 文件是用这个序言定义的:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>