と思ったんです。
確かに、UTF-8形式のCSVをダウンロードして拡張子をTXTにして、Excelに読み込ますという方法もあります。
いやいや、ダイレクトに開きたいんです!!
というわけでカスタムしてみました。
ただ、アップデートの度にカスタムするのは非現実的なので、本体に組み込んで欲しいなぁと思って、サポートフォーラムにこっそり投稿したりしました〜。
その後
下記の処理に「・」の文字化け問題を解消したものが、本体プラグインの近未来バージョンに反映されそうです。ついでに日本語翻訳部分も全文チェックしました〜(2012年11月1日)。
そしてめでたく、2.4.3でその機能が本体に実装されました〜(2012年11月5日時点)
phpのmb_convert_encodingのsjis-winでは、全角「−」と「・」は文字化けすることが分かっています。チルダ「〜」は大丈夫でした。しかしこれってまた出てくるよねぇとか思ってます。出たらチェックするって感じになります。元データ(データベース)をいじるわけではなく、表示する時にコンバートするので、問題発覚時にコードチェックして変換するのが簡単で良いと思ってます。
ダウンロード
インストール
- wp-content→pluginsへ「contact-form-7-to-database-extension-with-japanese-encoding」をアップロード
- 「contact-form-7-to-database-extension」を使っていたら、無効にする
- 「contact-form-7-to-database-extension-with-japanese-encoding」を有効にする
使い方
基本的な使い方は割愛します。出力形式に「Excel CSV for Japanese (Shift-JIS)」が追加されているので、これを選択する。ダウンロードしたファイルを開いてExcelで見るとOKという感じ。
既知の問題
MacのExcelでは丸数字が文字化けします。ちょっと時間がないので見てられないのですが、そのうち解決したいものです。たぶんコードが違うのかなぁ。
変更点
下記に変更点を纏めています。
ピンバック: 第11回WordBench京都に参加して(1/13) « Kimiya Kitaniの徒然なるブログ
ピンバック: WordPressプラグイン「Contact Form 7 to Database Extension」で日本語Excel出力が欲しい part2 « Kimiya Kitaniの徒然なるブログ
ピンバック: WordPressプラグイン「Contact Form 7 to Database Extension」で日本語Excel出力が欲しい part2 « Kimiya Kitaniの徒然なるブログ
リンク先の「contact-form-7-to-database-extension-w ith-japanese-encoding.zip」からダウンロードできないです。URL先がNot foundになってしまいます。
withの間にスペースがあるからでしょうか?
ご指摘ありがとうございます。リンクが間違ってました。contact-form… のはずが、ccontact-form.. とcが多かったのでした
でリンク先にも赤文字で追加しましたが、この機能については、幸いなことに本家に取り込んでいただいてます。
よって、
http://wordpress.org/plugins/contact-form-7-to-database-extension/
をインストールすることで、この日本語CSV出力機能(Excelでそのまま開くことができる)は使えます。
ありがとうございます!
私が追記を見ていなかったようですいません。早速使わせて頂きます!