Module: Spree::ExportDecorator
- Defined in:
- app/models/spree/export_decorator.rb
Instance Method Summary collapse
-
#generate_csv ⇒ Object
@gem-override spree_core-5.3.6/app/models/spree/export.rb#generate_csv 標準CSVエクスポートは UTF-8(BOMなし)で出力するため、Windows/Excel や 日本語エディタが Shift_JIS と誤判定して文字化けする。生成後のファイル先頭に UTF-8 BOM を付与して、UTF-8 として正しく認識されるようにする。.
Instance Method Details
#generate_csv ⇒ Object
@gem-override spree_core-5.3.6/app/models/spree/export.rb#generate_csv 標準CSVエクスポートは UTF-8(BOMなし)で出力するため、Windows/Excel や 日本語エディタが Shift_JIS と誤判定して文字化けする。生成後のファイル先頭に UTF-8 BOM を付与して、UTF-8 として正しく認識されるようにする。
Spree 5.3 追従: メソッド本体(FormulaSanitizer 等)は super 経由で取り込むため、 本 override はファイルへの BOM 付与のみを追加する設計(upstream 追従)。
11 12 13 14 |
# File 'app/models/spree/export_decorator.rb', line 11 def generate_csv super prepend_utf8_bom(export_tmp_file_path) end |