@JIT public static final ByteList newByteListFromRaw(Ruby runtime, String str, String encoding) { return new ByteList(str.getBytes(RubyEncoding.ISO), runtime.getEncodingService().getEncodingFromString(encoding), false); }
@JIT public static final ByteList newByteListFromRaw(Ruby runtime, String str, String encoding) { return new ByteList(str.getBytes(RubyEncoding.ISO), runtime.getEncodingService().getEncodingFromString(encoding), false); }
estr = estr.substring(4); idx = context.runtime.getEncodingService().getEncodingFromString(estr); } else { estr = option; estr = estr.substring(4); idx = context.runtime.getEncodingService().getEncodingFromString(estr); intEnc = null; } else { idx2 = context.runtime.getEncodingService().getEncodingFromString(encs[1]); if (idx2 == idx) { context.runtime.getWarnings().warn("ignoring internal encoding " + idx2 + ": it is identical to external encoding " + idx);
estr = estr.substring(4); idx = context.runtime.getEncodingService().getEncodingFromString(estr); } else { estr = option; estr = estr.substring(4); idx = context.runtime.getEncodingService().getEncodingFromString(estr); intEnc = null; } else { idx2 = context.runtime.getEncodingService().getEncodingFromString(encs[1]); if (idx2 == idx) { context.runtime.getWarnings().warn("ignoring internal encoding " + idx2 + ": it is identical to external encoding " + idx);
intEnc = null; } else { idx = service.getEncodingFromString(istr); if (idx == null) { runtime.getWarnings().warn("ignoring internal encoding " + idx + ": it is identical to external encoding " + idx);
private void setupSourceEncoding(ParserConfiguration parserConfig, Encoding defaultEncoding) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(defaultEncoding); } }
private void setupSourceEncoding(ParserConfiguration parserConfig, Encoding defaultEncoding) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(defaultEncoding); } }
intEnc = null; } else { idx = service.getEncodingFromString(istr); if (idx == null) { runtime.getWarnings().warn("ignoring internal encoding " + idx + ": it is identical to external encoding " + idx);
private void setupSourceEncoding(ParserConfiguration parserConfig) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(getEncodingService().getLocaleEncoding()); } }
private void setupSourceEncoding(ParserConfiguration parserConfig) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(getEncodingService().getLocaleEncoding()); } }
private static IRubyObject charsetMappedValue(final Ruby runtime, final NKFCharset charset) { final Encoding encoding; switch (charset) { case AUTO: case NOCONV: case UNKNOWN: return runtime.getNil(); case BINARY: encoding = runtime.getEncodingService().getAscii8bitEncoding(); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); } encoding = runtime.getEncodingService().getEncodingFromString(charset.getCharset()); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); }
private static IRubyObject charsetMappedValue(final Ruby runtime, final NKFCharset charset) { final Encoding encoding; switch (charset) { case AUTO: case NOCONV: case UNKNOWN: return runtime.getNil(); case BINARY: encoding = runtime.getEncodingService().getAscii8bitEncoding(); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); } encoding = runtime.getEncodingService().getEncodingFromString(charset.getCharset()); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); }