投稿画像の文字化け・リンク切れ

バグかなと思ったらこちらへ。

投稿画像の文字化け・リンク切れ

投稿記事by goto on 2017年10月17日(火) 18:11

お世話になります。

新しいサーバにSOYCMSを移転しましたところ、
記事投稿で利用していた「日本語ファイル名の画像」が文字化けをしており、
正しく表示されなくなりました。
ただし、旧サーバ内の画像も、既に文字化けしている状態でした。

【ディレクトリ名】
/ブログID/files/

【文字化けの例】
[HP]譴・伐蜀・ョ夊€・シ・jpg
・。・ッ繝舌リ繝シ.jpg
・難ス難ス・jpg
※英字ファイル名は正常で画像も表示されます。

つまり新旧いずれのサーバでも文字化けは発生しているのですが、
新サーバですと画像が読み込まれない状態です。

※原因ですが、一部の画像が「・jpg」のように拡張子も文字化けしており、
FTPで旧サーバからDLしようとすると
「No such file or directory」と出てDLできません。
(なぜかDLできるものもあります)
この欠損ファイルが表示されない可能性も考えられます。

原因及び解決方法はありますでしょうか。
どうぞよろしくお願い申し上げます。
goto
 
記事: 2
登録日時: 2017年10月17日(火) 17:57

Re: 投稿画像の文字化け・リンク切れ

投稿記事by kamo on 2017年10月17日(火) 18:57

こんばんは、kamoです。フォーラムでいつもお世話になっているものです。
解決策になるかわかりませんが参考までに記載します。

-------------------
ただし、旧サーバ内の画像も、既に文字化けしている状態でした。
/ブログID/files/
【文字化けの例】
[HP]譴・伐蜀・ョ夊€・シ・jpg
・。・ッ繝舌リ繝シ.jpg
・難ス難ス・jpg
※英字ファイル名は正常で画像も表示されます。
※原因ですが、一部の画像が「・jpg」のように拡張子も文字化けしており、
---------------

ネット上で保存するファイルの日本語名自体に問題があります。
最初は日本語でアップロードできても、FTPなどでダウンロードすると
内容によっては文字化けをおこします。
一旦文字化けをした画像ファイルでも、無理やり
aaa.jpgなどと拡張子も含めて変更すると表示ができるケースもありますので、
文字化けしたファイル名を日本語以外のローマ字や数字などに直し
拡張子も付け直してみてはどうでしょうか?
私はこれで時間がかかりましたが文字化けしたファイルを新ファイル名にリネームして
対応できたことがあります。

ただし記事とのリンクは切れてしまいますので、記事が多数ある場合は
作業が大変かもしれません。 以下参考ページ
http://ja.katzueno.com/2014/11/3253/
http://redmine.jp/faq/general/intenet-e ... ename-fix/
kamo
 
記事: 82
登録日時: 2009年3月25日(水) 15:44

Re: 投稿画像の文字化け・リンク切れ

投稿記事by goto on 2017年10月18日(水) 09:08

komaさま

早速のご回答ありがとうございます!
ご指摘の通りファイル自体が壊れているためではないので、
リネームしてパスを治せば表示されるかと思います。

ただ、かなり膨大な数がございまして、
できれば現状のまま、まとめて改善する手段があれば…と思っております。
例えば、
・download/upload時の何らかの設定
・.htaccess/php.ini等の何らかの設定など

旧サーバでもFTP上では文字化けしているので、
何か方法あれば幸いです。
goto
 
記事: 2
登録日時: 2017年10月17日(火) 17:57

Re: 投稿画像の文字化け・リンク切れ

投稿記事by inunosinsi on 2017年10月22日(日) 07:36

サーバのcharsetがUTF-8に対応していないからではないでしょうか?

今回と同様の症状に陥ったことがありませんので、実際に対策をしたことはありませんが、
下記の記事を参考に対応されてみては如何でしょうか?
http://www.koikikukan.com/archives/2004 ... 142537.php

これで対応出来なければ、私の方ではわかりません。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 520
登録日時: 2008年6月12日(木) 20:48


Return to バグ報告

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[3人]