use configurable Charset in every String.getBytes() and new String()

Don't know your opinion, but personally I avoid to the maximum any call to .getBytes() or new String or equivalent calls that assumes a default charset from the environment.