CSVインポートエラー解決
WooCommerce 商品CSVが文字化けする — UTF-8で保存して直す方法
商品名や説明文が「�」や謎の記号になって取り込まれる──原因はほぼ、 CSVがUTF-8でなくShift_JISで保存されていること。Excelの「CSV(コンマ区切り)」で保存すると起きがちです。 直し方はUTF-8で保存し直すだけ。
30秒の近道: いまのCSVがUTF-8かShift_JISか確認したい人は
無料のブラウザ内チェッカーにCSVをドロップ。
文字コードを自動判定し、Shift_JISなら警告します(アップロード無し)。
なぜ文字化けするのか
CSVは「どの文字コードで保存したか」をファイル自体が明示しません。WooCommerce(WordPress)はUTF-8で読みますが、 Excelの「CSV(コンマ区切り)」はWindowsではShift_JISで保存されます。読み手と書き手の文字コードがずれると、日本語が化けます。
直し方(ソフト別)
- Excel:「名前を付けて保存」→ファイルの種類で「CSV UTF-8(コンマ区切り)」を選ぶ(「CSV(コンマ区切り)」ではなく)。
- メモ帳(Windows):化けたCSVを開き「名前を付けて保存」→文字コードを「UTF-8」にして保存。
- Googleスプレッドシート:ファイル→ダウンロード→「カンマ区切り(.csv)」(UTF-8で書き出されます)。
BOMの注意:UTF-8でも先頭に「BOM」という見えない印が付くと、1列目のヘッダ名がずれて認識されることがあります。 うまくいかない時はBOM無しのUTF-8で保存し直してください(メモ帳の新しめのバージョンやテキストエディタで選べます)。
「直したつもり」がまだShift_JISかも
無料のプリフライトにCSVをドロップすると、文字コードを自動判定し、Shift_JISやNULバイトを警告します。 取り込み前に「UTF-8になっているか」を確認できます。CSVは送られません・完全ブラウザ内。
CSVをドロップして確認する →よくある質問
UTF-8で保存したのに、まだ化ける
BOM付きUTF-8になっている可能性があります。BOM無しUTF-8で保存し直すか、1列目のヘッダ名が正しく認識されているか確認してください。
①や㈱などの記号だけ化ける
機種依存(環境依存)文字が原因のことがあります。標準的な文字に置き換えるか、UTF-8保存を徹底してください。