C# 为什么不显示ImageUrl中带有波斯语字符的图像控件?

C# 为什么不显示ImageUrl中带有波斯语字符的图像控件?,c#,asp.net,C#,Asp.net,我有一个图像控件。图像文件名使用波斯语。但图像不会在运行时显示。我在Windows XP中使用IIS5。 当然,如果图像文件名改为英文,它就会显示出来 <asp:Image ID="Image1" runat="server" ImageUrl="~/img/تقویم.jpg" Width="200px" /> 我认为您需要正确检查图像路径。图像路径是正确的。问题在于波斯语字符,但我已经尝试过了,并且使用相同的تویم.jpg名称可以正常工作。这可能是本地web

我有一个图像控件。图像文件名使用波斯语。但图像不会在运行时显示。我在Windows XP中使用IIS5。
当然,如果图像文件名改为英文,它就会显示出来

<asp:Image ID="Image1" runat="server" ImageUrl="~/img/تقویم.jpg" 
      Width="200px" />


我认为您需要正确检查图像路径。图像路径是正确的。问题在于波斯语字符,但我已经尝试过了,并且使用相同的تویم.jpg名称可以正常工作。这可能是本地web服务器的错误/限制。尝试IIS 7+以查看他是否可以显示它。我在iis5上顺便检查了一下,它对我也不起作用。