Ice.ToStringMode

class Ice.ToStringMode(*values)

Bases: Enum

The output mode for xxxToString methods such as identityToString and proxyToString. The actual encoding format for the string is the same for all modes: you don’t need to specify an encoding format or mode when reading such a string.

Enumerators:

  • Unicode:

    Characters with ordinal values greater than 127 are kept as-is in the resulting string. Non-printable ASCII characters with ordinal values 127 and below are encoded as t, n (etc.) or unnnn.

  • ASCII:

    Characters with ordinal values greater than 127 are encoded as universal character names in the resulting string unnnn for BMP characters and Unnnnnnnn for non-BMP characters. Non-printable ASCII characters with ordinal values 127 and below are encoded as t, n (etc.) or unnnn.

  • Compat:

    Characters with ordinal values greater than 127 are encoded as a sequence of UTF-8 bytes using octal escapes. Characters with ordinal values 127 and below are encoded as t, n (etc.) or an octal escape. Use this mode to generate strings compatible with Ice 3.6 and earlier.

ASCII = 1
Compat = 2
Unicode = 0