質問: ### 前提・実現したいこと WordPressのサイトをMAMPを使って作っているのですが、本番サーバーへUPする為にMAMPのphpmyadminでエクスポートをすると、文章中の改行が\r\nではなく\\r\\nとなってしまうのです。 そのまま本番サーバーへUPしてブラウザで確認しますと、文章は改行されず、改行部分には\r\nと表示されます。 本番サーバーへUPする前にテキストエディタで「 \\r\\n → \r\n 」と検索置換をしてからUPすると、ブラウザで確認しても問題なく改行された文章になります。 しばらくはそれで対処していましたが、内容が増えるに従ってその検索置換にかかる時間がとんでもなく長くなり現実的ではなくなってきたので、根本的な解決は出来ないものかといろいろ調べたのですが見つからず、こちらで質問させていただこうと先ほどユーザー登録しました。 私はテキストエディタとFTPソフトを使ってHTMLとCSSを使った簡単なサイト作成ならできる程度の経験しかなく、WordPressもMAMPもPHPも初めてで勉強中なのです。 なので、phpmyadminでエクスポートされる際に起こる事なのか、そもそもMAMP上での私のWordPressの扱い(入力方法など)が間違っているのか、解りません。 この質問方法で良いのかも解ってませんので、他に伝えなければならない情報などありましたらご指摘ください。 よろしくお願い致します。 ### 発生している問題・エラーメッセージ ``` エラーメッセージ ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) 作業環境 iMac El Capitan WordPress 4.8 MAMP 4.1.1 phpmyadmin 4.6.5.1
回答: > > `\r\n`ではなく`\\r\\n` > > > これはmysqlのエスケープですね。 改行コード文字列をおさめるために`\`をエスケープで`\\`とされているわけです。 なので、エクスポートしたファイルをそのまま本番DBにインポートするだけで良いような気がしますが・・・。