文字コードの問題で、バックスラッシュ (\) が円マーク (¥) になってしまって、改行ではなくなったぽいですね (両方とも円マークに見える場合は、マトモな OS およびフォントを使ってください ;-)。
バックアップした SQL ファイルはきちんと UTF-8 になっているか。
インポートに使った phpMyAdmin (ですよね?) の画面は UTF-8 になっているか。
などを確認してみてください。
# いいかげん Windows はバックスラッシュをバックシュラッシュとして表示してほしい……。
バックアップしたファイルやデータベース、テーブルのエンコードがShift JISやEUC-JPはたまた、JISだったということはありませんか?
Shift JIS/EUC-JP/JISからUTF-8に変換するときに0x5c(\)が0xa5(¥)に変換されてしまった可能性があります。
インポートする前にファイルをUTF-8に変換して、円マークとして見える文字をバックスラッシュに置き換えるとよいかと思います。
参考: Unicodeにおける問題点(円記号問題)(WikiPedia)
トピック投稿者
keys
(@keys)
lilyfanさん、jyoshidaさん、ありがとうございます。
おっしゃるとおり、EUC-JPのデータベースを、UTF-8に変換した時に(\)が(¥)に変換されてしまったようです。
今迄のサーバーがMySQL4でデータベースはEUC-JPしか選べなかったのですが、今回MySQL5でUTF-8に設定できるサーバーに移転しようと試みていました。
おかげさまで、晴れてデータベースもWordPressもUTF-8で運営できるようになりました。
どうもありがとうございました。