Encodes strings as UTF-8
workaround for jruby bug jira.codehaus.org/browse/JRUBY-6588 workaround for rbx bug github.com/rubinius/rubinius/issues/1729
Define no-op on 1.8
[Validate]