Are we still having problems with filepath encoding? AFAIK the separation between Track.get_loc (previously Track.loc, for display purposes) and Track.get_loc_for_io (previously Track.io_loc, for file operations) theoretically should have fixed this.
As for tag encoding, something similar in spirit to the patch in bug 223547 could be implemented (trying vadious different encodings on the tag until one is "valid"). To be honest that's as far as I think we should go.
Are we still having problems with filepath encoding? AFAIK the separation between Track.get_loc (previously Track.loc, for display purposes) and Track.get_ loc_for_ io (previously Track.io_loc, for file operations) theoretically should have fixed this.
As for tag encoding, something similar in spirit to the patch in bug 223547 could be implemented (trying vadious different encodings on the tag until one is "valid"). To be honest that's as far as I think we should go.