URLConnectionを使用して、Apacheサーバーと接続してファイルをダウンロードしています。アクセント付き文字を含むURLConnection URLのエンコードの問題
私がこのURLを使用している場合:http://myserver.com/files/ete.ext - それは動作しますが、私が作っても動作します http://myserver.com/files/eté.ext動作しません。
お願いします。
URLConnectionを使用して、Apacheサーバーと接続してファイルをダウンロードしています。アクセント付き文字を含むURLConnection URLのエンコードの問題
私がこのURLを使用している場合:http://myserver.com/files/ete.ext - それは動作しますが、私が作っても動作します http://myserver.com/files/eté.ext動作しません。
お願いします。
GoogleマップAPIを使用しているときも同様の問題がありました。特定の場所にはアクセント付き文字があり、正しく動作しませんでした。私の回避策(おそらくかなりかすかな)は、すべてのアクセント付きの文字をアクセントのないものに置き換えることでした。
すべての文字列に対してreplaceAll関数を呼び出し、すべての無効な文字を取り除いただけです。
は、私がこの機能
使用に役立ちます願っています:私はiconvの拡張機能が利用可能な場合、これは、役立つことを願っています
$address = iconv('ISO-8859-1', 'UTF-8', $address);
サーバが実際にファイルが指名した場合、これは助けにはなりませんそのような(そして私たちはこのファイルを取得したい)。 –
これらの文字を変更したときにファイル名が変更されたため、これは役に立たなかった –