估计是编码问题,不过我也说不好,呵呵 回复 10# Hex
用的IE我试了 只要是下载txt的 等文本格式的没有问题 下载 图片等 需要读出 文件内容再输出的 就有问题 我现在怀疑是不是在读出文件内容的时候出现了乱码 ?
可是如果我不加下载 只输出文字的话 是没有乱码的 。。。。 回复 12# Hex
我也是这么认为的 可是如果是文字 并没有问题啊
$data='爱你一万年';
force_download("测试.txt",$data);
这里面的汉字全部正常
所以 那就是 在这里有问题
$data=file_get_contents($bpath)这个有乱码?? var_dump 一下 file_get_contents($bpath) 结果看看是不是和源文件一样 Hex 发表于 2010-6-22 15:03 static/image/common/back.gif
var_dump 一下 file_get_contents($bpath) 结果看看是不是和源文件一样
我也遇到了这个问题,下载下来的文件是UTF-8 with bom格式,导致文件开头多了三个字符。也没找到解决办法。。 greatadam 发表于 2011-8-23 12:17 static/image/common/back.gif
我也遇到了这个问题,下载下来的文件是UTF-8 with bom格式,导致文件开头多了三个字符。也没找到解决办法 ...
找到解决办法了:http://hi.baidu.com/huidust520/blog/item/b08c86e72b47fe23b8382061.html
页:
1
[2]