php-数据库编码问题
做了个php的下载的功能,有list.php页面和download.php页面,数据库的表用的是utf8,连接数据库也用了set names 'utf8',两个php页面也加入了声明utf-8的header,保存的时候也选择了utf8,为什么页面一切都正常,就是点击下载中文名字的文件时候会找不到文件,点击英文的能正常下载
追问:= =、为什么?iconv是什么东西。。加在哪里。。没用我用的是在数据库取名字的方法
做了个php的下载的功能,有list.php页面和download.php页面,数据库的表用的是utf8,连接数据库也用了set names 'utf8',两个php页面也加入了声明utf-8的header,保存的时候也选择了utf8,为什么页面一切都正常,就是点击下载中文名字的文件时候会找不到文件,点击英文的能正常下载
追问:= =、为什么?iconv是什么东西。。加在哪里。。没用我用的是在数据库取名字的方法
答案:其实很简单,把加上这句代码 iconv("utf-8", "gb2312“, "文件名");如果要问为什么,在追问。嘻嘻
其他:UTF8改成GBK 网页是不是utf-8?