用treeview遍历了存放媒体文件的目录,
设置TreeNode.NavigateUrl为播放媒体的URL,
问题是:因为路径中有中文,发送到IE时被urlencode编码了,URL显示为“rtsp://10.10.65.4/jackshow-%e6%9d%8e%e6%95962/10.asf”点击后播放器提示无法找到文件。
请问怎么办?

解决方案 »

  1.   

    ASP.NET 有TREEVIEW这样的控件吗?我不知道呀.控件名称是什么?
      

  2.   

    1.1的时候要用escape编码一下,2.0下连这个也省了。
      

  3.   


    URL显示为“rtsp://10.10.65.4/jackshow-%e6%9d%8e%e6%95962/10.asf”
    点击后播放器提示无法找到文件。  
    请问怎么办?
      

  4.   

    更改文件名或该 文件夹名吧文件名和文件夹名命名为英文是做web开发最基本的知识.!
      

  5.   

    试试改一下用简体或者是繁体的试试,不用utf-8
      

  6.   

    server.urlencode 和Server.urlDecode不知道行不行
      

  7.   

    让你的IIS支持中文就行了,和程序无关HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/InetInfo/Parameters
    将FavorDBCS的值由十六进制的1改为0
      

  8.   

    即使本地IIS支使中文了,布署的时候也没法控制,最好还是改成英文的吧,别嫌麻烦,早晚得改!