• ベストアンサー

UTF-16の半角か全角の見分け方

こんにちは、makotoと申します。現在CでUTF-16のファイルからSJISに変換してファイルに落とすという 処理を作っているのですが、UTF-16の半角と全角を見分ける方法はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nitscape
  • ベストアンサー率30% (275/909)
回答No.2

SJISに変換してファイルに落とす処理を作っているのでしたら...UnicodeをSJISに変換(これは全角半角に無関係にできますよね)してから全角と半角を判別してはどうでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

だいたい上位バイトが00なら半角ですが、~とか違うのもあるので、文字コード表を調べて変換テーブルを作りましょう。 全角も変換テーブルが必要なので半角も同じ処理でやってしまえばいいのでは?

すると、全ての回答が全文表示されます。

関連するQ&A