我在网页中有一个元素,其中包含UTF-8编码的文件名网址
< A HREF ='http://服务器/网站/%E8%A8%82%E8%B2%A8%E6%97%A5%E7%B5%90%E5%A4%B1%E6% 95%97.txt'>订货日结失败的.txt< / A>
这将从IIS返回404页面。该文件存在于服务器上的正确位置。
当我使用ProcMon监视IIS正在查找的内容时,我可以看到它试图找到一个看起来像UTF-8字符串而不是UTF-16(?)字符串的原始字节的文件。
Ȩ,Ȳ¨Æ-¥ÇμŤ±Æ•-.TXT
我原以为IIS会完成UTF-8到UTF-16的转换,以便在服务器上查找文件名。
我出错的任何想法。
钽, Ĵ
答案 0 :(得分:0)
看起来我需要至少使用IIS 6。我刚刚测试过它似乎工作正常。 msdn.microsoft.com/en-us/magazine/cc301710.aspx