![JAR search and dependency download from the Maven repository](/logo.png)
com.huawei.opengauss.jdbc.core.Encoding.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opengaussjdbc Show documentation
Show all versions of opengaussjdbc Show documentation
HuaweiCloud JDBC for GaussDB
The newest version!
???? 4E 'com/huawei/opengauss/jdbc/core/Encoding java/lang/Object
Encoding.java LOGGER #Lcom/huawei/opengauss/jdbc/log/Log; DEFAULT_ENCODING )Lcom/huawei/opengauss/jdbc/core/Encoding;
UTF8_ENCODING encodings Ljava/util/HashMap; :Ljava/util/HashMap; encoding Ljava/lang/String; fastASCIINumbers Z ()V java/nio/charset/Charset defaultCharset ()Ljava/nio/charset/Charset;
name ()Ljava/lang/String;
(Ljava/lang/String;)V
this
" java/lang/NullPointerException $ #Null encoding charset not supported &
% java/lang/String ) + testAsciiNumbers ()Z - .
/ 1 hasAsciiNumbers getJVMEncoding =(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/core/Encoding; UTF-8 6 equals (Ljava/lang/Object;)Z 8 9
* : +com/huawei/opengauss/jdbc/core/UTF8Encoding <
= isSupported (Ljava/lang/String;)Z ? @
A C jvmEncoding getDatabaseEncoding UTF8 G
I K java/util/HashMap M get &(Ljava/lang/Object;)Ljava/lang/Object; O P
N Q [Ljava/lang/String; S U java/lang/StringBuilder W
X " Search encoding candidate Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; \ ]
X ^ toString `
X a !com/huawei/opengauss/jdbc/log/Log c trace (Ljava/lang/Object;)V e f d g / encoding not found, returning default encoding i candidate databaseEncoding
candidates forName .(Ljava/lang/String;)Ljava/nio/charset/Charset; n o
p encode (Ljava/lang/String;)[B java/io/IOException t getBytes v s
* w s decode ([BII)Ljava/lang/String; ([BIILjava/lang/String;)V |
* }
encodedString [B offset I length ([B)Ljava/lang/String; z {
? getDecodingReader '(Ljava/io/InputStream;)Ljava/io/Reader; java/io/InputStreamReader ? *(Ljava/io/InputStream;Ljava/lang/String;)V ?
? ? in Ljava/io/InputStream; getEncodingWriter ((Ljava/io/OutputStream;)Ljava/io/Writer; java/io/OutputStreamWriter ? +(Ljava/io/OutputStream;Ljava/lang/String;)V ?
? ? out Ljava/io/OutputStream; defaultEncoding +()Lcom/huawei/opengauss/jdbc/core/Encoding; $java/io/UnsupportedEncodingException ? -0123456789 ? r s
? US-ASCII ? ([BLjava/lang/String;)V ?
* ? test bytes res e &Ljava/io/UnsupportedEncodingException; Ljava/io/IOException; java/lang/Class ? getName ?
? ? $com/huawei/opengauss/jdbc/log/Logger ? getLogger 7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log; ? ?
? ?
"
N " SQL_ASCII ? ASCII ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ?
N ? UNICODE ? LATIN1 ? ISO8859_1 ? LATIN2 ? ISO8859_2 ? LATIN3 ? ISO8859_3 ? LATIN4 ? ISO8859_4 ?
ISO_8859_5 ? ISO8859_5 ?
ISO_8859_6 ? ISO8859_6 ?
ISO_8859_7 ? ISO8859_7 ?
ISO_8859_8 ? ISO8859_8 ? LATIN5 ? ISO8859_9 ? LATIN7 ?
ISO8859_13 ? LATIN9 ? ISO8859_15_FDIS ? EUC_JP ? EUC_CN ? EUC_KR ? JOHAB ? Johab ? EUC_TW ? SJIS ? MS932 ? BIG5 Big5 MS950 Cp950 GBK MS936
UHC MS949 Cp949 Cp949C TCVN Cp1258 WIN1256 Cp1256 WIN1250 Cp1250 WIN874 MS874" Cp874$ WIN& Cp1251( ALT* Cp866, KOI8. KOI8_U0 KOI8_R2 UNKNOWN4
MULE_INTERNAL6 LATIN68 LATIN8: LATIN10< Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile !
>
? 9 *? ? ? ? @ ! A
X
Y ? } *? #+?
? %Y'? (?*+? ,**? 0? 2? @ ! A ` a b d e fB ? * 3 . ? / *? 2? @ ! A o 4 5 ? j &7*? ;? ? =Y*? >?*? B? ? Y*? ?? D? @ &