β版開発室に「使用できる文字エンコードチェック」を追加しました。

使おうとしている文字が Shift-JIS やそのほかの文字エンコードで使えるか調べたいときがあったので試しに作ってみました。

使い方は簡単で調べたいテキストを入力すると使用できる文字エンコードには○、使用できない場合は×が表示されます。

image

ちなみにエンコードの表示名についてですが、どうも Web 上だと正しく取得できないみたいなのでとりあえず識別名で判別してください。

SSIS で Shift_JIS で表現できない文字(文字コード)を含む CSV ファイルの読み書き

かなりピンポイントなメモです。

【読み込み】

Shift_JISで扱えない文字を Shift_JIS で保存するわけにはいかないので、通常は Unicode の形式で保存します。SSIS のフラット ファイル ソースでは Unicode ファイルの読み込みに対応しており、フラット ファイル接続マネージャーで「Unicode」にチェックを入れることによって読む込むことができます。Unicode といってもいくつか形式はありますが、「UTF-8」「UTF-16LE」での読込は確認しています。

【書き出し】

フラット ファイル変換先で Shift_JISに対応していない文字を Shift_JIS で書き出そうとすると必ずエラーになります。事前に Shift_JIS に対応していない文字を変換するか、Unicode などで保存する必要があります。

]]>