/** * Returns whether a given encoding is UTF-8. If the given name is null, then check the platform's default encoding. * * @param charsetName If the given name is null, then check the platform's default encoding. */ static boolean isUTF8(String charsetName) { if (charsetName == null) { // check platform's default encoding charsetName = Charset.defaultCharset().name(); } if (StandardCharsets.UTF_8.name().equalsIgnoreCase(charsetName)) { return true; } for (final String alias : StandardCharsets.UTF_8.aliases()) { if (alias.equalsIgnoreCase(charsetName)) { return true; } } return false; }
/** * Checks that the given Charset names can be loaded. */ public static void main(String[] args) { for (String value : args) { final String charsetName = value.trim(); if (Charset.isSupported(charsetName)) { Charset cs = Charset.forName(charsetName); System.out.println(String.format("%s -> %s aliases: %s", charsetName, cs.name(), cs.aliases())); } else { System.err.println("Not supported:" + charsetName); } } } }
private static Map<String, Charset> initCommonCharsets(String... names) { Map<String, Charset> charsets = new HashMap<String, Charset>(); for (String name : names) { try { Charset charset = Charset.forName(name); COMMON_CHARSETS.put(name.toLowerCase(ENGLISH), charset); for (String alias : charset.aliases()) { COMMON_CHARSETS.put(alias.toLowerCase(ENGLISH), charset); } } catch (Exception e) { // ignore } } return charsets; }
for ( String alias : Charsets.UTF_8.aliases() )
/** * @see Charset#aliases() * @since 2.6 */ public Set<String> aliases() { return charset.aliases(); }
private ImmutableList<String> getCharsetNames() { Builder<String> builder=ImmutableList.<String>builder(); for(Charset supportedCharset:CharsetSelector.this.supportedCharsets) { builder. add(supportedCharset.name()). addAll(supportedCharset.aliases()); } return builder.build(); }
private static Map<String, String> createAliasToConstantNameMap() { ImmutableMap.Builder<String, String> constantNames = ImmutableMap.builder(); for (Charset charset : STANDARD_CHARSETS) { String constantName = charset.name().replaceAll("-", "_"); constantNames.put(charset.name(), constantName); for (String alias : charset.aliases()) { constantNames.put(alias, constantName); } } return constantNames.build(); }
private static Map<String, String> createAliasToConstantNameMap() { ImmutableMap.Builder<String, String> constantNames = ImmutableMap.builder(); for (Charset charset : STANDARD_CHARSETS) { String constantName = charset.name().replaceAll("-", "_"); constantNames.put(charset.name(), constantName); for (String alias : charset.aliases()) { constantNames.put(alias, constantName); } } return constantNames.build(); }
private static Map<String, Charset> initCommonCharsets(String... names) { Map<String, Charset> charsets = new HashMap<String, Charset>(); for (String name : names) { try { Charset charset = Charset.forName(name); COMMON_CHARSETS.put(name.toLowerCase(ENGLISH), charset); for (String alias : charset.aliases()) { COMMON_CHARSETS.put(alias.toLowerCase(ENGLISH), charset); } } catch (Exception e) { // ignore } } return charsets; }
/** * Process a NIO <code>Charset</code> producing a java source file. */ public static Compiler process(Charset charset) throws IOException { CharsetEncoder encoder = charset.newEncoder(); String name = charset.displayName(); String aliases[] = new String[charset.aliases().size()]; Iterator iterator = charset.aliases().iterator(); for (int k = 0; k < aliases.length; k++) { aliases[k] = iterator.next().toString(); } return(new Compiler(name, aliases, encoder)); }
public static void main(String[] params) { for (HL7Charsets entry : HL7Charsets.values()) { Charset cs = entry.charset; System.out.print(cs.displayName()); for (String alias : cs.aliases()) { System.out.print(" " + alias); } System.out.println(); } } }
String s="–"; byte[] b=s.getBytes("UTF-8"); for (Charset charset:Charset.availableCharsets().values()) { String p=new String(b,charset.name()); if ("ΓÇô".equals(p)) System.out.println(charset.aliases()+": "+p); }
/** * Instantiate a charset object. */ public PerforceCharsetProvider() { charset = new PerforceShiftJISCharset(CHARSET_NAME, new String[]{"P4-ShiftJIS", "p4shiftjis", "p4-shiftjis"}); charsetNameMap.put(charset.name(), charset); for (Iterator<String> aliases = charset.aliases().iterator(); aliases.hasNext(); ) { charsetNameMap.put(aliases.next(), charset); } }
public static void main(String[] params) { for (HL7Charsets entry : HL7Charsets.values()) { Charset cs = entry.charset; System.out.print(cs.displayName()); for (String alias : cs.aliases()) { System.out.print(" " + alias); } System.out.println(); } } }
/** * Instantiate a charset object. */ public PerforceCharsetProvider() { charset = new PerforceShiftJISCharset(CHARSET_NAME, new String[]{"P4-ShiftJIS", "p4shiftjis", "p4-shiftjis"}); charsetNameMap.put(charset.name(), charset); for (Iterator<String> aliases = charset.aliases().iterator(); aliases.hasNext(); ) { charsetNameMap.put(aliases.next(), charset); } }
protected AddBOMCharset(Charset base) { super(base.name() + SUFFIX, buildAliases(base.aliases())); this.base = base; }
protected UTFBOMCharset(Charset fallback) { super(PREFIX + fallback.name(), buildAliases(fallback.aliases())); this.fallback = fallback; }
Charset ascii = Charset.forName("US-ASCII"); System.out.println(ascii.aliases()); // [ANSI_X3.4-1968, cp367, csASCII, iso-ir-6, ASCII, iso_646.irv:1983, ANSI_X3.4-1986, ascii7, default, ISO_646.irv:1991, ISO646-US, IBM367, 646, us] System.out.println(ascii.newEncoder().maxBytesPerChar()); // 1.0 Charset utf8 = Charset.forName("UTF-8"); System.out.println(utf8.newEncoder().maxBytesPerChar()); // 3.0
public static void addCharset(Charset charset) { Map<String, Charset> charsets = ImageSingletons.lookup(LocalizationSupport.class).charsets; charsets.put(charset.name().toLowerCase(), charset); for (String name : charset.aliases()) { charsets.put(name.toLowerCase(), charset); } /* Eagerly initialize all the tables necessary for decoding / encoding. */ charset.newDecoder(); if (charset.canEncode()) { charset.newEncoder(); } } }