• 初心者です。よろしくお願いします。
    レンタルサーバーを移転したところ「????」の文字が多発する文字化けとなりました。
    原因を自分なりに調べたところ移転元(移転するまえのサーバー)のMYSQLの設定が、
    DBもテーブルも照合順序latin1_swedish_ciとなって、そのデータをphpMyAdminでエクスポートして移転先にインポートしたことが原因のようです。

    移転元(移転するまえのサーバー)
    phpMyAdmin – 2.11.11.1
    MySQL バージョン: 5.0.91

    移転先のサーバー
    phpMyAdmin – 3.3.7
    MySQL バージョン: 5.0.51a

    どしたらよいのでしょうか?どうかよろしくお願いします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • 両方とも同じ環境ならそのままでいいのですが、移転前にMYSQL5なのに
    latin1_swedish_ci
    で使ってたこと自体がちょっとミステイクですね。

    で、新しいほうはどんなエンコードなんでしょう?
    データの量にもよるのですが、テキストエディタなどでエクスポートしたSQLを開いて、新しいサーバのエンコーディングにあわせて保存するっていう方法もありますけど。

    もしくは、phpmyadminとかでやってるなら、エンコーディングに関係なくインポートできると思いますけど。

    トピック投稿者 japan627

    (@japan627)

    >kvex(様)

    教えていただきありがとうございます。

    >テキストエディタなどでエクスポートしたSQLを開いて、新しいサーバのエンコーディングにあわせて保存するっていう方法もありますけど。

    これなら私にもできそうなのでやってみます。

    トピック投稿者 japan627

    (@japan627)

    >kvex(様)

    サクラエディタでやったら成功しました。(なぜかテキストウエジィットだけは反映されなかったですが)
    簡単にできたので助かりました。
    ありがとうございました。

    よかったです^^

    トピック投稿者 japan627

    (@japan627)

    成功したとおもったのですが、よく見たら
    URLがまったく違ったものになっていました。
    以前は日本語URLで、投稿ごとに設定していたのですが。
    記事ごとに適当に設定していたので、思い出せないし。
    あきらめるしかないですかね。

    URLがまったく違ったものになっていました

    どのように違っているのか説明した方が回答を得られやすいと思いますよ。
    違ってしまうのが日本語URLのみなら、手間はかかりますが変換前のURLを記事ごとに別テキストに保存し変換後に上書きするという方法もあると思います。
    ちなみに使ってるサクラエディタは Unicode版 ですよね?

    他に手間がかかる方法としては、一度前のサーバかローカル環境にlatin1_swedish_ciで 以前のWordPressの状態を再現して、WordPressのエクスポート機能で記事をエクスポートし、新しいサーバのWordPressにインポートすればおそらく記事データの移転はできると思います。

    SQLコマンドが打てるならこちらのサイトが参考になるかも知れません。
    http://dezimo.com/web/mysqllatin1-swedish-ci.php

    トピック投稿者 japan627

    (@japan627)

    Heihachiro様ありがとうございます。

    >latin1_swedish_ciで 以前のWordPressの状態を再現して、WordPressのエクスポート機能で記事をエクスポートし、新しいサーバのWordPressにインポート

    移転まえのサーバーは、まだレンタル中で、データは丸々のこっていますので
    この方法で試してみます。

7件の返信を表示中 - 1 - 7件目 (全7件中)

トピック「移転時の文字化け」には新たに返信することはできません。