Re:dash CSVの出力文字コードをUTF-8からShift-JISに変更する
Re:dashの[Download Dataset] – [Download as CSV File]では文字コードはUTF-8でダウンロードされます。
これをWindowsでファイルをダブルクリックとかで日本のExcelでそのまま開くと文字コードがあわずに日本語が読めません。
文字コードを変更したいのですが、今は設定では出来ません。
なので暫定的にコードを変更して文字コードを変更します。
Re:dashのバージョンは 1.0.3です。
/opt/redash/current/redash/utils/init.py
96行目
1 2 |
def __init__(self, f, dialect=csv.excel, encoding="utf-8", **kwds): |
1 2 |
def __init__(self, f, dialect=csv.excel, encoding="cp932", **kwds): |
105行目
1 2 |
return val.encode('utf-8') |
1 2 |
return val.encode('cp932') |
113行目
1 2 |
data = data.decode("utf-8") |
1 2 |
data = data.decode("cp932") |
これはあくまでも暫定対応なので、.envで設定出来るようにしてプルリクエストをしたいと思います。
最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。
【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。
i【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター3年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
re:dashで 「Error running query: ‘ascii’ codec can’t encode」
re:dash の画面に表示されたエラー Error running query …
-
-
Re:dashを0.12系から1.0系へアップグレードする
1.0系が正式リリースになったので0.12系からアップグレードしました。 .en …
-
-
TuneCoreの売上データCSVをS3に格納してAthenaのクエリをRe:dashのデータソースにして可視化する
先日参加しましたAWS Summit Tokyo 2017で、 [JapanTa …
-
-
RedashでSendGridのActivityを見る(Amazon S3 -> Athena経由)
Redash Advent Calendar 2017に参加しましたので、今年リ …
-
-
勉強会用にre:dashの環境構築した記録
先日の「ヤマムギVol5 BI ファーストステップ ~re:dash , Pow …
-
-
AWS上にMetabaseサーバーを起動してみました
データ可視化ツールのMetabaseがいいらしいという声をいくつか聞いたのでAW …
-
-
Re:dash CSVの出力コードをUTF-8から他の文字コードに変更する事が出来るようになります
先日、Re:dash CSVの出力文字コードをUTF-8からShift-JISに …
-
-
re:dashのパラメータクエリでシングルクォーテーションが文字参照に変わって検索できないので出来るようにする
re:dashでシングルクォーテーションをパラメータとして渡したい場合の方法に悩 …
-
-
PentahoでMySQLテーブルデータソースを作成しようとした時のエラー対応
PentahoでMySQLのテーブルへデータソースを作成しようとしてエラーが発生 …
-
-
re:dash Error running query: ‘ascii’ codec can’t encode characters
エラー内容 re:dashの画面に「Error running query: & …