外来字符集

时间:2011-12-07 19:29:26

标签: php

我有一个提示用户下载文件的PHP脚本:

header("Content-Disposition: attachment; filename=$filename");

工作正常,除了外国/中国/阿拉伯字符集;我得到的只是一大堆字母/数字。

طرائف الأطفال.txt变为7TcATQCIIZM.txt

我需要它来保留原始的字符集文件名。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我发现我可以使用mysql_set_charset('utf8');

我把它放在connect语句之后,现在它在下载中正确显示。

答案 1 :(得分:0)

尝试:

mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');

在获取文件名的PHP查询之前。