text: /** Enum type for supporting encodings in libpqxx
   *
   * Copyright (c) 2000-2019, Jeroen T. Vermeulen.
   *
   * See COPYING for copyright license.  If you did not receive a file called
   * COPYING with this source code, please notify the distributor of this mistake,
   * or contact the author.
   */
  #ifndef PQXX_H_ENCODING_GROUP
  #define PQXX_H_ENCODING_GROUP
  
  
  namespace pqxx
  {
  namespace internal
  {
  
  // Types of encodings supported by PostgreSQL, see
  // https://www.postgresql.org/docs/current/static/multibyte.html#CHARSET-TABLE
  enum class encoding_group
  {
    // Handles all single-byte fixed-width encodings
    MONOBYTE,
    
    // Multibyte encodings
    BIG5,
    EUC_CN,
    EUC_JP,
    EUC_JIS_2004,
    EUC_KR,
    EUC_TW,
    GB18030,
    GBK,
    JOHAB,
    MULE_INTERNAL,
    SJIS,
    SHIFT_JIS_2004,
    UHC,
    UTF8
  };
  
  } // namespace pqxx::internal
  } // namespace pqxx
  
  
  #endif
  