<?xml version="1.0" encoding="EUC-JP"?>

<topic name="J2SE のバージョンによる通貨記号表示の違い" author="小川 環" date="2002.06.26">
<subsection name="概要">
<p>
J2SE 1.4 では、通貨書式を取り扱う <b>java.util.Currency</b> クラスが新たに追加されました。<br/>
J2SE 1.4 ベースのランタイム環境で Servlet コンテナを起動した場合、<b>java.util.Currency</b> クラスで通貨書式を取り扱うように JSTL 仕様で定めています。
このため、Servlet コンテナを立ち上げる J2SE のバージョン次第で、<b>&lt;fmt:formatNumber type=&quot;currency&quot; ... /&gt;</b> で表示される通貨記号は同一とならない場合があります。
</p>
</subsection>
<subsection name="&quot;ja-JP&quot; をベース地域に設定した場合に表示される通貨記号の条件別比較表">
<p>
<blockquote>
<table width="75%">
<tr>
<th>J2SE バージョン</th>
<th>&quot;currencyCode&quot;<br/>( ISO通貨コード )</th>
<th>&quot;currencySymbol&quot;<br/>( 通貨記号 )</th>
<th>実際に表示される<br/>通貨記号</th>
</tr>
<td align="center">すべて</td>
<td align="center"> -- </td>
<td align="center"> -- </td>
<td align="center"><font color="#0000FF">￥(\uFFE5)</font></td>
<tr>
<td align="center">J2SE 1.4 以前</td>
<td align="center">JPY</td>
<td align="center"> -- </td>
<td align="center">JPY</td>
</tr>
<tr>
<td align="center">J2SE 1.4</td>
<td align="center">JPY</td>
<td align="center"> -- </td>
<td align="center"><font color="#FF0000">￥(\uFFE5)</font></td>
</tr>
<tr>
<td align="center">すべて</td>
<td align="center"> -- </td>
<td align="center">￥(\uFFE5)</td>
<td align="center"><font color="#008800">￥(\uFFE5)</font></td>
</tr>
<tr>
<td align="center">J2SE 1.4 以前</td>
<td align="center">JPY</td>
<td align="center">￥(\uFFE5)</td>
<td align="center"><font color="#008800">￥(\uFFE5)</font></td>
</tr>
<tr>
<td align="center">J2SE 1.4</td>
<td align="center">JPY</td>
<td align="center">￥(\uFFE5)</td>
<td align="center"><font color="#FF0000">￥(\uFFE5)</font></td>
</tr>
<tr>
<td colspan="4" align="right">
<font size="-1">
<font color="#0000FF">青色表示</font> = ベース地域のデフォルト通貨記号<br/>
<font color="#FF0000">赤色表示</font> = ベース地域の &quot;currencyCode&quot; 属性に対応する通貨記号<br/>
<font color="#008800">緑色表示</font> = &quot;currencySymbol&quot; に指定した属性値<br/>
</font>
</td>
</tr>
</table>
</blockquote>
</p>
</subsection>
</topic>
