public class Coder extends Object
限定符和类型 | 字段和说明 |
---|---|
static String |
DEFAULT_ENCODING
默认编码
|
static String |
GB2312_ENCODING
gb2312编码
|
构造器和说明 |
---|
Coder() |
限定符和类型 | 方法和说明 |
---|---|
static byte[] |
compressGZIP(byte[] data)
对byte[]进行压缩
|
static String |
convertUnicode(String str)
将普通字符串转换为16位unicode编码的字符串
|
static String |
convertUnicode10(String str)
将普通字符串转换为10位unicode编码的字符串
|
static byte[] |
decompressGZIP(byte[] data)
对byte[]进行解压缩
|
static String |
encode(String s,
String enc)
采用指定编码格式对字符串进行编码
|
static String |
encodeShiftJis(String s)
日文编码
|
static String |
encodeUtf8(String s)
该方法相比URLEncoder.encode(s,"utf-8")的区别在于对空格,该方法使用20
%替换,而URLEncoder.encode(s,"utf-8")使用+号
|
static String |
getLocalCharset()
获取本地文件编码,该编码是指main入口函数的java类文件编码
|
static String |
revertUnicode(String str)
将16位unicode编码的字符串转换为普通字符串
|
static String |
revertUnicode10(String str)
将10位unicode编码的字符串转换为普通字符串
|
static String |
urlDecoderGb2312(String s)
使用URLDecoder的GB2312解码方法
|
static String |
urlDecoderUtf8(String s)
使用URLDecoder的UTF-8解码方法
|
static String |
urlEncoderGb2312(String s)
使用URLEncoder的GB2312编码方法
|
static String |
urlEncoderUtf8(String s)
使用URLEncoder的UTF-8编码方法
|
public static String getLocalCharset()
public static String encodeUtf8(String s)
s
- 待编码的字符串public static String encodeShiftJis(String s)
s
- 待编码的字符串public static String encode(String s, String enc) throws UnsupportedEncodingException
s
- 待编码的字符串enc
- 编码方式UnsupportedEncodingException
- 不支持的编码类型错误public static String urlEncoderUtf8(String s)
s
- 待编码的字符串public static String urlDecoderUtf8(String s)
s
- 待解码的字符串public static String urlEncoderGb2312(String s)
s
- 待编码的字符串public static String urlDecoderGb2312(String s)
s
- 待解码的字符串public static String convertUnicode(String str)
str
- 普通字符串public static String revertUnicode(String str)
str
- 16位unicode编码的字符串public static String convertUnicode10(String str)
str
- 普通字符串public static String revertUnicode10(String str)
str
- 10位unicode编码的字符串public static byte[] compressGZIP(byte[] data)
data
- 要压缩的数据public static byte[] decompressGZIP(byte[] data)
data
- 要解压缩的数据