我有一个提示用户下载文件的php脚本:
header("Content-Disposition: attachment; filename=$filename");工作正常,除了外文/中文/阿拉伯字符集;我得到的只是大量的字母/数字。
طرائف الأطفال.txt变成了7TcATQCIIZM.txt。
我需要它来保留原始字符集的文件名。有什么想法吗?
发布于 2011-12-08 03:55:05
尝试:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');在获取文件名的PHP查询之前。
发布于 2011-12-08 03:54:17
我发现我可以使用mysql_set_charset('utf8');
我把它放在connect语句后面,现在它在下载中正确地出现了。
https://stackoverflow.com/questions/8421304
复制相似问题