Ensure UTF-8 is truly the default encoding in all cases

Since staticDefaultEncoding was null, defaultEncoding is set to null and in some cases, UTF-8 is then never forced. However, per the javadoc, UTF-8 is the ultimate default.