【问题标题】:Highslide and image filenames containing ampersand包含 & 符号的 Highslide 和图像文件名
【发布时间】:2014-03-30 12:22:35
【问题描述】:

我有许多图像文件,其文件名包含特殊字符 - 特别是 & 符号。为了让 Highslide 处理此类文件名,我的代码使用 .NET Uri.EscapeUriString 或 EscapeDataString 实用程序来转义此类字符。以及例如将空格转换为 %20 等,这些实用程序中的第二个将 & 符号转换为 %26,而第一个将其保留为 &。在这两种情况下,我都可以将生成的 url 从查看源代码窗口复制并粘贴到浏览器地址框中并查看图像。所以我不得不假设,由于某种原因,Highslide 要么无法处理此类字符,要么进行了某种形式的额外转换,导致最终 url 无效。

我怀疑包含单个撇号的文件名存在类似问题,但仍在调查中。

是否有公认的方法来处理这个问题,或者我必须重命名我的所有图像文件(啊!)?

乔恩

【问题讨论】:

  • 查看我在 Highslide JS 论坛中的回复。但 Christian Duvall 是正确的 - 避开保留字符将为您节省各种 tsuris。

标签: asp.net highslide


【解决方案1】:

& 符号是保留关键字,我建议您将它们留在里面比现在解决这个问题要多得多。

要批量修复,请查看: renaming files in cmd using wildcards

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多