WordPressのプラグインで有名なcontactform7をDBで管理できるようにするプラグイン「Contact Form 7 Database Addon – CFDB7」は大変便利なんですが、出力されたcsvがutf-8になり、そのままでは日本語のExcelでは文字化けします。
【ontact Form 7 Database Addon – CFDB7】
https://ja.wordpress.org/plugins/contact-form-cfdb7/
日本語対応している人いないかな、と思ったのですが、なかなかいらっしゃらないようなのでWindowsのExcelでも読み込めるように修正しました。
wp-content/plugins/contact-form-cfdb7/inc/export-csv.php
$this->download_send_headers( "cfdb7-" . date("Y-m-d") . ".csv" );
$df = fopen("php://output", 'w');
ob_start();
# この1行を追加
stream_filter_prepend($df,'convert.iconv.utf-8/cp932');
for( $p = 0; $p <= $total_query; $p++ ){
ただ、これは場当たり的な修正で、本来このように修正すべきではありません。プラグインのアップデートがあれば元に戻ってしまいます。
WordPressではこのような場合どうすべきかわからないのですが、いずれ調べてうまいことやりたいですね。