DBからCSVファイルに出力する際の文字化け

「ASTERIA Warp」「ASTERIA 3」「ASTERIA On Demand」の
インストール・動作環境・パイプライン機能・フロー機能など全般について

DBからCSVファイルに出力する際の文字化け

投稿記事by soukennbichaaa » 2018年2月14日(水) 19:25

RDBGetで取得したデータをCSVファイルに吐き出す処理を行いたいのですが、一部文字化けしてしまい上手くいきません。

文字化けを起こしているのは
-、●などの文字です。

DB:Oracle 11g (utf-8)
csvファイル形式:sjis、crlf

コンポーネントの配置は以下の通りになります。

RDBGet

Mapper(csv)
-単純移送でDBから出力ストリートに直接マッピングしてます。

FilePut

上記の環境、ファイル形式で文字化けを起こさないようにするにはどうすればよいでしょうか。
マッパーでConvertを使用してみましたが、上手くいきませんでした。
知見がある方いらっしゃいましたら少しでも情報を教えていただければと思います。

よろしくお願いします。
soukennbichaaa
 
記事: 12
登録日時: 2017年10月11日(水) 14:51

Re: DBからCSVファイルに出力する際の文字化け

投稿記事by moog » 2018年2月15日(木) 14:19

UTF-8のままでCSV出力した場合は文字化けしませんか?
UTF-8でも文字化けする場合は、RDBの取得時に失敗していると思うので、JDBCの接続の設定で何かエンコーディングの指定が必要かもしれません。
UTF-8で文字化けしないのであれば、CSV出力時の文字化けだと思うのですが、Windowsで見ているのならWindows31Jとか指定するとうまくいくかもしれないですね。
moog
 
記事: 56
登録日時: 2006年10月23日(月) 14:11

Re: DBからCSVファイルに出力する際の文字化け

投稿記事by kikawa » 2018年5月10日(木) 15:02

CSV出力時だけの文字化けになるのですが、文字化けしてしまったCSVをどのように修復するのでしょうか?
ここの修復を手動で行った場合意味がないように思えるのですが。
kikawa
 
記事: 50
登録日時: 2017年12月25日(月) 16:43


Return to 聞きたい、知りたい、教えます

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[3人]