2011年6月24日金曜日

javaで円マークとバックスラッシュ

はまったのでメモ

円マークのwiki
Unihan Database

円マークとバックスラッシュ
Shift_JIS
 0x5c 円マーク
 0xa5 なし
 
UTF-8
 0x5c バックスラッシュ
 0xc2a5 円マーク
UTF-16
 0x005c バックスラッシュ
 0x00a5 円マーク
 
ISO-8859-1
 0x5c バックスラッシュ
 0xa5 円マーク


Unicodeエスケープで確認
●画面出力
 日本語フォント MS ゴシック
 "\\" → 円マーク
 "\u005c\u005c" → 円マーク
 "\u00a5" → 円マーク
 英語フォント Arial
 "\\" → バックスラッシュ
 "\u005c\u005c" → バックスラッシュ
 "\u00a5" → 円マーク
●JasperReportでPDF出力
 "\\" → バックスラッシュ
 "\u005c\u005c" → バックスラッシュ
 "\u00a5" → 円マーク

ブラウザからの入力時に、円マークとバックスラッシュを入力・区別できるのかというと、
とりあえずファイルで作成したものをコピペで両方入力可能でした。
円マークもバックスラッシュも両方画面上は円マークとして表示される(日本語フォント)が、
サーバ側で取得すると判別可能なためString.replaceAll等で置換可能ですね。
投稿者 時刻:

0 件のコメント:

コメントを投稿

[フレーム]

AltStyle によって変換されたページ (->オリジナル) /