Valid W3C URL in fsi_file_path and fsi_file_asset

Each part of an URL is encoded by `rawurlencode()` to be W3C valid.
Updated test suites to validate encoded URLs.