Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Getting app info from PICSProductInfo may contain symbols or foreign letters that were not being rendered correctly, either garbled text or question marks.
We have to do a little converting getting the buffer from PICSProductInfo as UTF-8, but parsing it to KeyValues would break it again.
KeyValues now stores parsed tokens into a ByteArrayOutputStream, once it's finished parsing the bytes, we convert it to a UTF-8 supported string.
This brings back nearly all symbols and foreign letters, though there are a some characters still showing question marks.
Checklist