JAVA開発メモ
文字セット情報の取得
 

[リロード]   [新規|編集|差分|添付]   [トップ|一覧|単語検索|最終更新|バックアップ|ヘルプ]

サイトメニュー
最新の20件
2018-02-222017-12-082016-12-222015-06-242013-07-032013-02-262011-01-122010-10-122010-06-082010-03-092010-03-032009-12-302009-10-302009-02-252009-02-242009-02-112008-09-242008-09-23


文字セット情報の取得

現ローカルシステムのデフォルト文字セットの取得

  • OutputStreamWriter?InputStreamReader? の getEncoding() メソッドを使用する
 OutputStreamWriter out = new OutputStreamWriter(new ByteArrayOutputStream());
 System.out.println(out.getEncoding());

  • システムプロパティの "file.encoding" を調べる。ただしこの方法はすべての Java プラットフォームでサポートされているとは限らないので、注意が必要です
 System.getProperty("file.encoding");

現ローカルシステムの使用可能文字セットの取得

 import java.nio.charset.Charset;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
 
 public class GetAvailableCharsets {
     public static void main(String[] args) {
         Map availcs = Charset.availableCharsets();
         Set keys = availcs.keySet();
         for (Iterator iter = keys.iterator(); iter.hasNext();) {
             System.out.println(iter.next());
         }
     }
 }

実行結果

 Big5
 Big5-HKSCS
 EUC-JP
 EUC-KR
 GB18030
 GBK
 ISO-2022-JP
 ISO-2022-KR
 ISO-8859-1
 ISO-8859-13
 ISO-8859-15
 ISO-8859-2
 ISO-8859-3
 ISO-8859-4
 ISO-8859-5
 ISO-8859-6
 ISO-8859-7
 ISO-8859-8
 ISO-8859-9
 JIS_X0201
 JIS_X0212-1990
 KOI8-R
 Shift_JIS
 TIS-620
 US-ASCII
 UTF-16
 UTF-16BE
 UTF-16LE
 UTF-8
 windows-1250
 windows-1251
 windows-1252
 windows-1253
 windows-1254
 windows-1255
 windows-1256
 windows-1257
 windows-1258
 windows-31j
 x-EUC-CN
 x-euc-jp-linux
 x-EUC-TW
 x-ISCII91
 x-JIS0208
 x-Johab
 x-MS950-HKSCS
 x-mswin-936
 x-windows-949
 x-windows-950

リロード   新規 編集 差分   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Tue, 15 Feb 2005 23:08:31 JST (5210d)
Link: 開発Tips(3894d)

Modified by MT22(Moriwaki Takashi)

"PukiWiki" 1.3.7 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
Powered by PHP 5.3.29

HTML convert time to 0.015 sec.