- ベストアンサー
「シフトJIS X 0213」形式の文字コードチェック
Javaにて「シフトJIS X 0213」で定められている下記の文字を判断したいです。 (参照: http://www.eonet.ne.jp/~kotobukispace/ddt/jisx0213/sjis8xxx.html) ・第3水準 ・第4水準 ・予約 ・使用不可 実現方法としては、文字列を「シフトJIS X 0213」にエンコードして、 エンコードした文字のバイトを判断するのが妥当だと思いますが、 Javaにて「シフトJIS X 0213」にエンコードすることは可能でしょうか。 sunの「サポートされているエンコーディング」の一覧を見ても「シフトJIS X 0213」 はサポートされていないように見受けられます。 (参照: http://www.ingrid.org/java/i18n/encoding/) 仮に「シフトJIS X 0213」にエンコード出来ない場合、 他の方法にて実現する方法等ありましたらご教授願います。 【動作環境】 OS:Windows Vista Business JRE:1.5.0_10
- みんなの回答 (3)
- 専門家の回答
補足
thamansa様、ご回答真にありがとうございます。 私の質問文の書き方が悪く、真意が伝えきれておりませんでした。 真意としては、対象の文字に禁則文字(※1)が含まれているか否かを判断したいのです。 Shift_JISにエンコードすることで、「第1水準」「第2水準」の判断がつくのであれば、 エンコード出来ない文字は、禁則文字(※1)として判断出来る認識で良いでしょうか。 (※1)「シフトJIS X 0213」で定められている下記の文字 ・第3水準 ・第4水準 ・予約 ・使用不可