php的header不识别中文路径

这是我的代码:

<?php
header("location:abc测试.php");

用浏览器打开后,地址栏中只出现#/abc,然后显示404。但我希望地址栏出现#/abc测试.php。

urlencode编码试试


header("location:".urlencode('abc测试.php'));

设置一下字符集试试,一般文件名称都用英文或拼音。