php-mysql编码问题 做了个php的下载的功能,有list.php页面和download.php页面,数据库的表用的是utf8,连接数据库也用了set names 'utf8',两个php页面也加入了声明utf-8的header,保存的时候也选择了utf8,为什么页面一切都正常,就是点击下载中文名字的文件时候会找不到文件,点击英文的能正常下载链接数据库的时候用set names gb2312就可以找到要文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然数据库表用了utf8的编码但是把其他的都改成gb2312反而都正常了,又是什么原因?@_@ 对!是这样的你是在 window 操作系统下工作,你的硬盘中都是简体中文(gbk)的文件名如果你用 utf-8 编码的文件名,计算机就不认得了 那就是必须要用gbk的编码吗?不能用utf8? 编码分为1.文件保存的编码(PHP文件保存的编码)2.数据库的编码(存储数据用的编码)3.文件显示的编码(首先是PHP网页的编码)这三个都统一了才行的!!可以看一看这个网址介绍的较全http://www.onbno.com/web/2631.html 改变本地编码!~~简单的说你直接写个TXT另存为然后看到编码!~~改成UTF-8 数据添加问题,有时是可以添加有时添加失败 drupal社区网站 php 利用openoffice把office转成pdf格式 PHP学习资料和源码大全 php怎么样获取mysql表中所有字段名到一个数组? SQL Server数据库不能连接 有人研究过PIWIK吗?有问题请教 关于用户发表文章宽度问题。我在线等。 关于php socket 问题! phpexcel 使用模板导出,模板中的虚线导不出来 Fatal error: Call to undefined method Redis::object()redisadmin/view.php phpcms模板之间跳转的问题
你是在 window 操作系统下工作,你的硬盘中都是简体中文(gbk)的文件名
如果你用 utf-8 编码的文件名,计算机就不认得了
1.文件保存的编码(PHP文件保存的编码)
2.数据库的编码(存储数据用的编码)
3.文件显示的编码(首先是PHP网页的编码)
这三个都统一了才行的!!
可以看一看这个网址介绍的较全http://www.onbno.com/web/2631.html