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

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

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



  *文字セット情報の取得
  **現ローカルシステムのデフォルト文字セットの取得
  +OutputStreamWriter、InputStreamReader の getEncoding() メソッドを使用する
  -OutputStreamWriter、InputStreamReader の getEncoding() メソッドを使用する
   OutputStreamWriter out = new OutputStreamWriter(new ByteArrayOutputStream());
   System.out.println(out.getEncoding());
  +システムプロパティの "file.encoding" を調べる。ただしこの方法はすべての Java プラットフォームでサポートされているとは限らないので、注意が必要です
  
  -システムプロパティの "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 (5390d)
Link: 開発Tips(4075d)

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.