package org.cytoscape.d3.internal.writer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class EncodingUtil { private static final Logger logger = LoggerFactory.getLogger(EncodingUtil.class); private static final String ENCODING = "UTF-8"; public static CharsetEncoder getEncoder() { if (Charset.isSupported(ENCODING)) { // UTF-8 is supported by system return Charset.forName(ENCODING).newEncoder(); } else { // Use default. logger.warn("UTF-8 is not supported by this system. This can be a problem for non-Roman annotations."); return Charset.defaultCharset().newEncoder(); } } }