Fix non-utf8 when found in uploaded RPMs (really).
When uploading RPM packages with non-utf8 metadata, the upload was
aborted. A fix already applied apparently did not fix this completely.
Ensures that metadata from uploaded packages can be encoded to utf-8.
Where no such encoding is possible, replacement chars are inserted.