Class Charsets

java.lang.Object
com.google.common.base.Charsets

public final class Charsets extends Object
Contains constant definitions for the six standard Charset instances, which are guaranteed to be supported by all Java platform implementations.

Assuming you're free to choose, note that UTF_8 is widely preferred.

See the Guava User Guide article on Charsets.

Since:
1.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Charset
    ISO-8859-1: ISO Latin Alphabet Number 1 (ISO-LATIN-1).
    static final Charset
    US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).
    static final Charset
    UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark.
    static final Charset
    UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.
    static final Charset
    UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.
    static final Charset
    UTF-8: eight-bit UCS Transformation Format.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • US_ASCII

      public static final Charset US_ASCII
      US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).

      Note: this constant is now unnecessary and should be treated as deprecated; use StandardCharsets.US_ASCII instead.

    • ISO_8859_1

      public static final Charset ISO_8859_1
      ISO-8859-1: ISO Latin Alphabet Number 1 (ISO-LATIN-1).

      Note: this constant is now unnecessary and should be treated as deprecated; use StandardCharsets.ISO_8859_1 instead.

    • UTF_8

      public static final Charset UTF_8
      UTF-8: eight-bit UCS Transformation Format.

      Note: this constant is now unnecessary and should be treated as deprecated; use StandardCharsets.UTF_8 instead.

    • UTF_16BE

      public static final Charset UTF_16BE
      UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.

      Note: this constant is now unnecessary and should be treated as deprecated; use StandardCharsets.UTF_16BE instead.

    • UTF_16LE

      public static final Charset UTF_16LE
      UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.

      Note: this constant is now unnecessary and should be treated as deprecated; use StandardCharsets.UTF_16LE instead.

    • UTF_16

      public static final Charset UTF_16
      UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark.

      Note: this constant is now unnecessary and should be treated as deprecated; use StandardCharsets.UTF_16 instead.

  • Constructor Details

    • Charsets

      private Charsets()