ホームページ > バックエンド開発 > PHPの問題 > PHP IEでダウンロードコードが文字化けする問題を解決する方法

PHP IEでダウンロードコードが文字化けする問題を解決する方法

藏色散人
リリース: 2023-03-05 10:56:01
オリジナル
2267 人が閲覧しました

php IE ダウンロードが文字化けする場合の解決策: まず、対応する PHP ファイルを開き、ファイル名が出力されたら、ファイル名を gb2312 エンコード、「$name = iconv("utf-8", "gb2312",$name);"。

PHP IEでダウンロードコードが文字化けする問題を解決する方法

推奨事項: 「PHP ビデオ チュートリアル

Web サイト開発中に、ファイルのダウンロードが頻繁に発生する機能です。 、特定の要件では、ダウンロード ファイル名が中国語である必要があります。

通常、中国語を出力する場合は UTF-8 エンコードが使用されますが、IE ブラウザの一部のバージョンでは、ダウンロードしたファイル名を変換するときに UTF-8 エンコードが使用されないため、ファイル名が文字化けします。 「 Chinese.txt 」という名前のファイルのダウンロード機能をテストしました。IE 11 ブラウザーでのダウンロードは次のとおりです。


その他のブラウザー (Chrome、Firefox など)


#試してみたところ、ファイル名が出力されるときにファイル名を gb2312 エンコードに変換したところ、問題は解決しました。

$name = '中文.txt';
//转换文件名编码
$name = iconv("utf-8","gb2312",$name);
Header("Content-Disposition: attachment; filename=".$name);
ログイン後にコピー

効果のスクリーンショットは次のとおりです:



以上がPHP IEでダウンロードコードが文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート