Compares two version strings like "1.2.3".
Converts the given byte array to string, tries to guess the correct charset. Fallbacks to US-ASCII charset.