フォルダ比較レポートでの、ファイル名に "#" を含むファイルの扱い。
フォルダ比較結果のレポートを生成する際に、スタイルとして「シンプルな HTML 形式」を選択し、「ファイル比較レポートを含める」を有効にすると、 不一致のファイルは個別に HTML ファイルが生成され、一覧の HTML からハイパーリンクが張られますが、この時ファイル名に # を含むファイルへのリンクをクリックしてもブラウザがエラーとなり、個別の結果が表示されません。
直接の原因としては、ブラウザはURL 中の # をアンカー指定子として扱い、その手前までがファイル名であると認識する為です。 この挙動は URL・ハイパーリンク の仕様として正しいので、WinMerge 側で HTML 生成時に "#" を "%23" に置き換えたリンクを生成すべきと考えられます。 (# 以外にも URL 中で特別な意味を持つ文字で同じ問題が発生するかもしれませんが、未検証です。)
ご連絡ありがとうございます。 問題を再現できました。 間に合えば今月末のリリースで修正したいと思います。
書き忘れてしまいましたが、バージョン 2.16.24-jp-2 で修正されています。
フォルダ比較結果のレポートを生成する際に、スタイルとして「シンプルな HTML 形式」を選択し、「ファイル比較レポートを含める」を有効にすると、 不一致のファイルは個別に HTML ファイルが生成され、一覧の HTML からハイパーリンクが張られますが、この時ファイル名に # を含むファイルへのリンクをクリックしてもブラウザがエラーとなり、個別の結果が表示されません。
直接の原因としては、ブラウザはURL 中の # をアンカー指定子として扱い、その手前までがファイル名であると認識する為です。 この挙動は URL・ハイパーリンク の仕様として正しいので、WinMerge 側で HTML 生成時に "#" を "%23" に置き換えたリンクを生成すべきと考えられます。 (# 以外にも URL 中で特別な意味を持つ文字で同じ問題が発生するかもしれませんが、未検証です。)