如何解决php ie 中文乱码问题

php ie中文乱码问题的解决办法:1、把页面编码改成utf8;2、对中文url进入urlencode编码,并根据UA检测进行区别下载即可。

如何解决php ie 中文乱码问题

推荐:《PHP视频教程》

PHP Header下载文件在IE文件名中文乱码问题

简介: 解决PHP Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码,根据UA检测,区别下载,就可以解决了 $filename = “中文.

解决PHP Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码,根据UA检测,区别下载,就可以解决了

立即学习“PHP免费学习笔记(深入)”;

$filename = "中文.txt";$ua = $_SERVER["HTTP_USER_AGENT"];$encoded_filename = urlencode($filename);$encoded_filename = str_replace("+", "%20", $encoded_filename);header('Content-Type: application/octet-stream');if (preg_match("/MSIE/", $ua)) {    header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');} else if (preg_match("/Firefox/", $ua)) {    header('Content-Disposition: attachment; filename*="utf8''' . $filename . '"');} else {    header('Content-Disposition: attachment; filename="' . $filename . '"');}

登录后复制

以上就是如何解决php ie 中文乱码问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2127007.html

(0)
上一篇 2025年2月24日 21:09:00
下一篇 2025年2月19日 22:26:55

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何实现几秒后跳转页面

    php实现几秒后跳转页面的方法:1、使用Header函数实现跳转;2、使用HTML固有标记实现跳转;3、输出javascript,利用Js代码,达到php页面自动跳转的目的。 推荐:《PHP视频教程》 Php本身没有一个完全意义上的页面跳转…

    2025年2月24日
    200
  • php如何设置项目虚拟路径

    php设置项目路径的方法:首先在apache目录下打开“conf->httpd.conf”文件;然后修改并添加代码为“Alias  /php  “F:/phpspace””即可。 推荐:《PHP视频教程》 ph…

    2025年2月24日
    200
  • php汉字编码转换的方法

    php汉字编码转换的方法:1、使用“string iconv()”方法进行转换;2、通过“mb_convert_encoding”方法进行转换;3、使用“mb_detect_encoding”方法进行转换。 推荐:《PHP视频教程》 一、i…

    2025年2月24日
    200
  • php怎样实现模糊查询

    php实现模糊查询的方法:1、使用SQL匹配模式,操作符就要使用LIKE或NOT LIKE,匹配时,不区分大小写;2、使用正则表达式匹配模式,其正则表达式出现在匹配字段的任意位置。 【相关学习推荐:php编程(视频)】 php实现模糊查询的…

    2025年2月24日
    200
  • linux apache不能解析php怎么办

    linux apache不能解析php的解决办法:1、将“httpd.cong”中“LoadModule php5_module modules/libphp5.so”的注释去掉;2、修改“php.ini”配置文件。 推荐:《linux课程…

    2025年2月24日
    200
  • php中的错误类型有哪些

    php中的错误类型有:1、程序本身的错误;2、未定义符号;3、操作系统所带来的差异;4、PHP配置差异;5、SAPI差异;6、运行错误 ;7、PHP错误;8、定义错误处理器。 推荐:《PHP视频教程》 PHP的错误类型 一,程序本身的错误 …

    2025年2月24日
    200
  • php如何进行时间类型转换

    php进行时间类型转换的方法:1、使用函数【strtotime()】将【Y-m-d】转换为时间戳,如【strtotime(‘2017-08-22’)】;2、使用函数【date()】将时间戳转换为【Y-m-d H:i:s 】。 php进行时间…

    2025年2月24日
    200
  • PHP+MYSQL如何进行查询数据库

    PHP+MYSQL进行查询数据库的方法:1、函数【mysql_fetch_object()】,从结果集中取得一行作为对象,并将字段名字做为属性;2、函数【mysql_num_rows()】获取由select语句查询到的结果集中行的数目。 【…

    2025年2月24日
    200
  • php删除数据库的代码

    php删除数据库的代码是“drop database ;”,其中drop命令用于删除数据库,参数“database”的值是指定要删除的数据库名。 推荐:《PHP视频教程》 MySQL 删除数据库 使用普通用户登陆 MySQL 服务器,你可能…

    2025年2月24日
    200
  • php如何实现当前时间增加天数

    php增加天数的实现方法:1、通过“date(‘Y-m-d’,strtotime(“+1 day”))”方法将当前时间增加一天;2、使用“strtotime(“+1 month&#…

    2025年2月24日
    200

发表回复

登录后才能评论