ツイート
2014,09,13, Saturday
Wordpressで作成したサイトのサーバ移設時にMySQLの文字化けで困ったので解消方法をメモ
移設元も移設先もさくらレンタルサーバのスタンダードです。 サイトの移設はなんどもおこなってるので簡単に行くと思ってたら失敗がいくつも重なった。 まず、移設元のWordpressの入っているディレクトリをバックアップ zip -r 圧縮ファイル名.zip 元ディレクトリ名 その後、phpmyadminでデータベースをエクスポート(これが失敗その1) dump.sqlを開き中に記述されているURLやディレクト名を移設先サーバにあったものに置換。 移設先のphpmyadminを使ってインポートするとエラー発生でインポートできませんでした。 いろいろと考えるのは面倒なのでコマンドでdumpすることに。 mysqldump -u [username] -p -h [host name] [DB name] > dump.sql (これが失敗その2) インポートもコマンドで mysql -u [username] -p -h [host name] [DB name] < sump.sql できあがりと思ったらおもいっきり文字化けでした。 いろいろと調べてみると、さくらレンタルサーバではmy.cnfのなかの記述で、 [mysqldump] default-character-set=ujis と書かれています。どおりでエディタで開くとEUCになるはずだ。 解消方法は、dump取得時にバイナリーでとること。バイナリーと言っても取得後はエディターで開いてリンク先の修正はできます。 mysqldump -u [username] -p -h[host name] [DB name] --default-character-set=binary > dump.sql dump取得後、中に記述されているリンク先等を移設先サーバ用に書き換える。 その後インポート mysql -u [username] -p -h [host name] [DB name] < sump.sql にほんブログ村 ■東大阪大学・東大阪大短期大学部 ■東大阪大学情報教育センター ■太田研究室 ツイート
| http://www.kazdesign.org/weblog/index.php?e=825 |
| etc | 08:14 PM | comments (x) | trackback (x) | |
2014,09,10, Wednesday
facebookにURLを投稿した時に日本語が含まれていたり、ページ内リンクの#の文字が入っていると文字化けしてしまうことがあるけれど、そいう時には短縮URLを使えばいいという単純なことに気がつかなかった…
短縮URLサービス→ google URL shortener にほんブログ村 ■東大阪大学・東大阪大短期大学部 ■東大阪大学情報教育センター ■太田研究室 ツイート
| http://www.kazdesign.org/weblog/index.php?e=824 |
| etc | 02:03 PM | comments (x) | trackback (x) | |