public final class EncodingService extends Object
| Constructor and Description |
|---|
EncodingService(Ruby runtime) |
public EncodingService(Ruby runtime)
public org.jcodings.Encoding getConsoleEncoding()
Console is available.
But the encoding or codepage of the underlying connected
console is currently private. Had to use Reflection to get it.public org.jcodings.Encoding getUSAsciiEncoding()
public org.jcodings.Encoding getAscii8bitEncoding()
public org.jcodings.Encoding getFileSystemEncoding(Ruby runtime)
public org.jcodings.util.CaseInsensitiveBytesHash<org.jcodings.EncodingDB.Entry> getEncodings()
public org.jcodings.util.CaseInsensitiveBytesHash<org.jcodings.EncodingDB.Entry> getAliases()
public org.jcodings.EncodingDB.Entry findEncodingEntry(org.jruby.util.ByteList bytes)
public org.jcodings.EncodingDB.Entry findEncodingEntry(byte[] bytes)
public org.jcodings.EncodingDB.Entry findAliasEntry(org.jruby.util.ByteList bytes)
public org.jcodings.EncodingDB.Entry findAliasEntry(byte[] bytes)
public org.jcodings.EncodingDB.Entry findEncodingOrAliasEntry(org.jruby.util.ByteList bytes)
public org.jcodings.EncodingDB.Entry findEncodingOrAliasEntry(byte[] bytes)
public org.jcodings.Encoding getLocaleEncoding()
public IRubyObject[] getEncodingList()
public org.jcodings.Encoding loadEncoding(org.jruby.util.ByteList name)
public RubyEncoding getEncoding(org.jcodings.Encoding enc)
public void defineEncodings()
public void defineAliases()
public IRubyObject getDefaultExternal()
public IRubyObject getDefaultInternal()
public IRubyObject convertEncodingToRubyEncoding(org.jcodings.Encoding defaultEncoding)
public org.jcodings.Encoding getJavaDefault()
public org.jcodings.Encoding getEncodingFromObject(IRubyObject arg)
public org.jcodings.Encoding getEncodingFromObjectNoError(IRubyObject arg)
public org.jcodings.Encoding getEncodingFromString(String string)
public org.jcodings.Encoding findEncoding(IRubyObject str)
str - the object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible.public org.jcodings.Encoding findEncodingNoError(IRubyObject str)
str - the object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible.public org.jcodings.EncodingDB.Entry findEntry(IRubyObject str)
str - the object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible.public IRubyObject rubyEncodingFromObject(IRubyObject str)
public Charset charsetForEncoding(org.jcodings.Encoding encoding)
encoding - the encodingpublic org.jcodings.Encoding findEncodingWithError(org.jruby.util.ByteList name)
name - the name of the encoding to look upCopyright © 2001-2017 JRuby. All Rights Reserved.