public class MyCharsetMapping extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<String,org.redkalex.source.mysql.MysqlCharset> |
CHARSET_NAME_TO_CHARSET |
static Map<String,Integer> |
CHARSET_NAME_TO_COLLATION_INDEX |
static org.redkalex.source.mysql.MysqlCharset[] |
COLLATION_INDEX_TO_CHARSET |
static String[] |
COLLATION_INDEX_TO_COLLATION_NAME |
static String |
COLLATION_NOT_DEFINED |
static int |
MAP_SIZE |
static int |
MYSQL_COLLATION_INDEX_binary |
static int |
MYSQL_COLLATION_INDEX_utf8 |
static String |
NOT_USED |
static Set<Integer> |
UTF8MB4_INDEXES |
| 构造器和说明 |
|---|
MyCharsetMapping() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
getCollationIndexForJavaEncoding(String javaEncoding) |
static String |
getJavaEncodingForCollationIndex(Integer collationIndex) |
static String |
getJavaEncodingForCollationIndex(Integer collationIndex,
String javaEncoding) |
static String |
getJavaEncodingForMysqlCharset(String mysqlCharsetName) |
static String |
getJavaEncodingForMysqlCharset(String mysqlCharsetName,
String javaEncoding)
MySQL charset could map to several Java encodings.
|
static int |
getMblen(String charsetName) |
static String |
getMysqlCharsetForJavaEncoding(String javaEncoding) |
static String |
getMysqlCharsetNameForCollationIndex(Integer collationIndex) |
static boolean |
isMultibyteCharset(String javaEncodingName)
Character sets that we can't convert ourselves.
|
public static final int MAP_SIZE
public static final String[] COLLATION_INDEX_TO_COLLATION_NAME
public static final org.redkalex.source.mysql.MysqlCharset[] COLLATION_INDEX_TO_CHARSET
public static final Map<String,org.redkalex.source.mysql.MysqlCharset> CHARSET_NAME_TO_CHARSET
public static final Map<String,Integer> CHARSET_NAME_TO_COLLATION_INDEX
public static final int MYSQL_COLLATION_INDEX_utf8
public static final int MYSQL_COLLATION_INDEX_binary
public static final String getMysqlCharsetForJavaEncoding(String javaEncoding)
public static int getCollationIndexForJavaEncoding(String javaEncoding)
public static String getMysqlCharsetNameForCollationIndex(Integer collationIndex)
public static String getJavaEncodingForMysqlCharset(String mysqlCharsetName, String javaEncoding)
mysqlCharsetName - StringjavaEncoding - Stringpublic static String getJavaEncodingForMysqlCharset(String mysqlCharsetName)
public static String getJavaEncodingForCollationIndex(Integer collationIndex, String javaEncoding)
public static String getJavaEncodingForCollationIndex(Integer collationIndex)
public static final boolean isMultibyteCharset(String javaEncodingName)
javaEncodingName - Stringpublic static int getMblen(String charsetName)
Copyright © 2020. All rights reserved.