There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Improve handling of invalid URI characters
Currently, characters with a character code >= 128 are not recognized as illegal characters and are not hex-encoded. However, legal characters should be from the US-ASCII set, which just covers characters 0-127. The proper encoding is to convert other
characters is to convert to UTF-8 encoding first and then to hex-encode the individual bytes one by one.
The encoding error becomes apparent when converting files with German Umlauts (äöüÄÖÜ).
I am proposing the attached patch for the StringUtils.cpp file.