サポート » 使い方全般 » uploadした画像の日本語ファイル名文字化け・リンクはずれ

  • 解決済 poem

    (@poem)


    フォーラムで検索したのですが、同じケースが見つからなかったので質問させていただきます。

    訳あって、

    サーバA(WP3.3.1) → ロリポップ(WP3.5.1) → GMOクラウド(WP3.5.1)

    というように連続でWPの引越しを行ったのですが、サーバAからロリポップは問題なかったのに、ロリポップからGMOクラウドで、uploadフォルダにある画像のリンクはずれが大量に出てしまいました。

    画像ファイルの文字化けが原因だと思いますが、ロリポップではFTPで見ると画像ファイルが文字化けしているにも関わらずリンクは外れていません。しかしGMOでは、多くの画像がリンクはずれしていて、また文字化けした画像を一度ローカルに保存してuniconvというツールで文字化け修正してからアップし直してもやはりリンクしてくれません。Firebugで見る限りでは正しいパスに文字化けしていない画像ファイルがあるのになぜかダメです。

    それと、なぜか同じ日本語をファイル名に含む画像ファイルでも外れているものとそうでないものがあります。

    これの解決方法はありますでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • それと、なぜか同じ日本語をファイル名に含む画像ファイルでも外れているものとそうでないものがあります。

    これは勘違いでした。日本語ファイル名を含む画像だけがリンクはずれです。

    それと「メディア」で確認したところ、「ファイルのURL」には日本語ファイル名含め正しいパスが表示されているのに、ファイル名が日本語を無視したかたちで表示されています。

    日本語AAA.jpg → AAA.jpg

    モデレーター gatespace

    (@gatespace)

    原因の切り分けとして。

    1. 今、問題になっているメディアファイルはサーバーの移転前にロリポップでアップロードし、GMOクラウドに引っ越ししたファイルですか?

    2. GMOクラウドで日本語の含まれたファイル名のメディアをアップロードした時は見られますか?

    なお、これにあわせて「問題解決のためのチェックリスト」にある、トラブルシューティングも試してください。

    gatespaceさま

    コメントありがとうございます。今現在コメントいただいたことを検証できる時間がないのですが、結論から申しますとたったいまサーバAの管理者のアドバイスで解決しました。解決策は、

     FTP転送時(FileZilla使用)に文字コードが「自動検出」だったものを「UTF-8強制」にした

    です。

    ロリポからのダウンロード、GMOへのアップロードともにUTF-8にしてデータコピーをやり直したところ、リンクが戻りました。文字化けしたファイル名をWindows上で(uniconvで)Shift-JISにリネームしてはいけなかったようです。

    毎度お騒がせでした。「問題解決のためのチェックリスト」も熟読します。ありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「uploadした画像の日本語ファイル名文字化け・リンクはずれ」には新たに返信することはできません。