public class CharsetDefs extends Object
Modifier and Type | Field and Description |
---|---|
static Charset |
DEFAULT
The default charset used for command and rpc header / key encodings when nothing
else has been specified.
|
static String |
DEFAULT_NAME
The canonical name of the default charset.
|
static Charset |
LOCAL
The current "local" JVM charset, as taken from the JVM itself.
|
static String |
LOCAL_NAME
The canonical name of the local JVM charset.
|
static Charset |
UTF16
UTF-16 charset.
|
static String |
UTF16_NAME
Canonical name of the UTF-16 charset we use.
|
static Charset |
UTF8
UTF-8 charset.
|
static String |
UTF8_NAME
Canonical name of the UTF-8 charset we use.
|
Constructor and Description |
---|
CharsetDefs() |
public static Charset DEFAULT
This charset must have US ASCI as a proper subset, but other than that, it's not always clear what's the best default charset. Contenders include ISO-8859-1, ISO-8859-15, windows-1252 (aka winansi); with minor issues, they'll all work, but those minor issues include things like euro sign misplacement, odd ligature screwups, etc. In the absence of anything better (or anything defined through the properties system), we currently use the JVM's default charset, since it's at least available, but this is certainly subject to further research and / or rethinking.
Note that despite being tagged a constant, it's actually set dynamically in the static constructor below.
public static String DEFAULT_NAME
public static final Charset UTF8
public static final String UTF8_NAME
public static final Charset UTF16
public static final String UTF16_NAME
public static final Charset LOCAL
public static final String LOCAL_NAME
Copyright © 2017 Perforce Software. All Rights Reserved.