-
Notifications
You must be signed in to change notification settings - Fork 656
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix issue/5252 - CSVインポート時にデリミタがエスケープされていることがある #5407
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ロケールの関係?で、正しく CSV ファイルをパースできなくなる模様。列が欠落したりするため要調査
|
- file_get_contents でファイルを読み込んで変換していたのを stream filter で変換するよう修正 - 改行コード変換も stream filter で変換するよう修正
stream filter を使用して変換することで対応しました。 |
@nanasess こちらのCSV、商品CSV登録時にエラーとなりました。見ていただくことはできますでしょうか? |
このCSVファイルには商品IDの項目が無いためエラーになっていたようです。商品IDを追加したところ正常にアップロードできましたのでご確認ください |
商品IDを追加したCSVでも同様のエラーとなりました。 |
@chihiro-adachi stream filter に関係なく、
|
ファイルを分割するタイミングで壊れてしまうようなので、分割前にフィルタかける必要がありそうです。 一応以下でうまくいきました。 |
@chihiro-adachi なるほど、ありがとうございます! |
@chihiro-adachi いただいたコミットを取り込んでリファクタリングしました。これで大丈夫だと思います。 |
@nanasess |
概要(Overview・Refs Issue)
#5252 の修正
方針(Policy)
Shift_JISの特殊文字により、ファイル内のデータが正しくない取得されて、エンコードが不正になります。
解決方法 : したがって、コントローラーで処理する前にエンコードデータをと取得することが必要です。
実装に関する補足(Appendix)
テスト(Test)
相談(Discussion)
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目