【发布时间】:2014-03-30 12:22:35
【问题描述】:
我有许多图像文件,其文件名包含特殊字符 - 特别是 & 符号。为了让 Highslide 处理此类文件名,我的代码使用 .NET Uri.EscapeUriString 或 EscapeDataString 实用程序来转义此类字符。以及例如将空格转换为 %20 等,这些实用程序中的第二个将 & 符号转换为 %26,而第一个将其保留为 &。在这两种情况下,我都可以将生成的 url 从查看源代码窗口复制并粘贴到浏览器地址框中并查看图像。所以我不得不假设,由于某种原因,Highslide 要么无法处理此类字符,要么进行了某种形式的额外转换,导致最终 url 无效。
我怀疑包含单个撇号的文件名存在类似问题,但仍在调查中。
是否有公认的方法来处理这个问题,或者我必须重命名我的所有图像文件(啊!)?
乔恩
【问题讨论】:
-
查看我在 Highslide JS 论坛中的回复。但 Christian Duvall 是正确的 - 避开保留字符将为您节省各种 tsuris。