以前は、中国語のファイル名を持つ多くの画像が Windows サーバーに直接失われていましたが、現在は Linux に切り替えられており、http://www.gopalau.net/files/PPR などの中国語の画像にはアクセスできません。 /%E5 %9B%BD%E7%8E%8B%E4%B8%8E%E7%8E%8B%E5%90%8E%E9%A4%90%E5%8E%85.jpg
たくさん検索しましたオンラインでは、Mod_encoding が必要であると言われていますが、一部の rpm がインストールできないか、リソースがありません。
私のサーバーの種類は: Apache/2.4.6 (CentOS) PHP/5.4.16 です
それを解決する方法はありますか? ありがとうございます。
@xuzuning
%E5%9B%BD%E7%8E%8B%E4%B8%8E%E7%8E%8B% E5% 90%8E%E9%A4%90%E5%8E%85.jpg
King and Queen Restaurant.jpg
の utf-8 URL エンコードです
サーバーを移行するときに中国語のファイル名の文字セットに気づきましたか?
つまり、King and Queen Restaurant.jpg ファイルは新しいサーバー上の対応するディレクトリに存在しますか?
スクリーンショットから、Web サーバーは中国語の URL をサポートしていません (Apache はデフォルトで中国語の URL をサポートしません)
%E5%9B%BD%E7%8E%8B%E4%B8%8E% E7%8E %8B%E5%90%8E%E9%A4%90%E5%8E%85.jpg
King and Queen Restaurantのutf-8のURLエンコードです。jpg
サーバー移行時に中国語に気づきましたファイル名の文字セット?
つまり、King and Queen Restaurant.jpg ファイルは新しいサーバー上の対応するディレクトリに存在しますか?
スクリーンショットから、Web サーバーは中国語の URL をサポートしていません (Apache はデフォルトで中国語の URL をサポートしません)
私のプログラムは gbk でエンコードされています
つまり、サーバー上のあなたの中国語ファイル名も gbk でエンコードされています
あなたは状況を正直に報告していません!
gbk 中国語に従って URL をエンコードする必要があります
http://www.gopalau.net/files/PPR/%B9%FA%CD%F5%D3%EB%CD%F5%BA%F3%B2% CD% CC%FC.jpg
私のプログラムは gbk エンコードされています
つまり、サーバー上の中国語のファイル名も gbk エンコードされています
状況を忠実に反映していません!
URL を gbk 中国語でエンコードする必要があります
http://www.gopalau.net/files/PPR/%B9%FA%CD%F5%D3%EB%CD%F5%BA%F3%B2% CD %CC%FC.jpg
私が状況を正直に報告しなかったと言ったのは、次の理由によるものです:
あなたの中国語のファイル名は実際には gbk ですが、utf-8 に変換されていると言っていました
gbk にアクセスするのに utf-8 の中国語のファイル名を使用しています もちろん、中国語のファイルが見つかりません
http://www.gopalau.net/files/palasia-hotel-palau/パラオ ホテル スイミング プール.jpg (Linux は現在アクセスできません)
前
http://www.citssz. net/files/palasia-hotel- palau/Palau Hotel Swimming Pool.jpg (前のウィンドウからアクセスできます)