sscanf() returns incorrect results depending on the locale.