UNICODE形式の.csvファイルをANSI形式に変換するには、Unixコマンドが必要です。
Cognos環境からファイルをインポートしましたが、Cognosでフォーマットを変更することはできません。
答え1
iconvを使用してエンコード間で変換できます。
iconv -f utf-8 -t ascii oldfile > newfile
答え2
私の製品にも同様の問題がありますが、どのタイプのエンコーディングが見つからないことがわかりました。
Notepad++ では ANSI と通知しているので、上記のコマンドが役に立ちます。
最近、ANSIにはさまざまな種類があるので、確認する最良の方法は次のように入力することです。
iconv-l
これには、すべてのエンコード形式名が一覧表示されます。だから私の場合は、次のように範囲を絞りました。
*iconv -l|grep -i ansi ANSI_X3.4-1968// ANSI_X3.4-1986// ANSI_X3.4// ANSI_X3.110-1983// ANSI_X3.110// MS-ANSI//*
私は特定のANSIを知らなかったので、それがMS-ANSIであることがわかるまで、ほぼすべてのANSIを試しました。 MS-ANSIはMicrosoftシステムからファイルを受け取ったので、知っておく必要がありました。次に、このコマンドを使用して以下を変換します。
iconv -f MS-ANSI -t utf-8 サンプル.csv > サンプルUTF8.csv
したがって、 iconv -l で UNICODE 型を同じ方法でリストし、順序を変更して目的の ANSI 型を取得するのは簡単です。