sig
  val utf8_string : string
  type encoding = Pxp_types.encoding
  type rep_encoding = Pxp_types.rep_encoding
  val encoding_of_string : string -> Encoding.encoding
  val string_of_encoding : Encoding.encoding -> string
  val encoding_of_rep_encoding : Encoding.rep_encoding -> Encoding.encoding
  val rep_encoding_of_encoding : Encoding.encoding -> Encoding.rep_encoding
  val set_internal_encoding : Encoding.rep_encoding -> unit
  val get_internal_encoding : unit -> Encoding.rep_encoding
  val set_output_encoding : Encoding.encoding -> unit
  val set_default_output_encoding : unit -> unit
  val get_output_encoding : unit -> Encoding.encoding
  val write_data_string :
    Encoding.rep_encoding -> Encoding.encoding -> string -> string
  val write_markup_string :
    Encoding.rep_encoding -> Encoding.encoding -> string -> string
  val character : Encoding.rep_encoding -> int -> string
end