The tcl file responsible for most of the file-storage gui is file-storage/www/folder-chunk.tcl
In there you will see that the view method is used whenever the parameter 'like_filesystem_p' is set to false in the system.
The view url really executes a vuh file in file-storage/view/. The problem for this page is that it retrieves files by their 'name' field, thus leading to our quoting hell.
'download' url calls a vuh script in file-storage/downlod/ folder. This page retrieves files by their id, a much safer approach.
In the folder-chunk tcl, when building the 'view' link, name field is passed through the ad_urlencode proc. Maybe the inconsistency in quotation happens here, as this proc replaces spaces with '+', instead than '%20', and "ad_conn path_info" is not able to decode them properly. One of the two procs could be wrong.
Of course, one could just set the parameter to true and never deal with the view page again...