string与byte[]数组之间的转换
一、 编码同一个字符在不同的编码下会被编成不同长度的编码,比如:ACSII,每个字符对应一个字节,实际上只使用了7位,从00h-7Fh。只能表达128个字符。GB2312,中文的一种编码,每个字符使用两个字节表示。UTF-8, 可以表达所有unicode字符,每个字符可以用1-3个字节表示。UTF-16, 可以表达所有unicode字符,每个字符可以用1-2个16位整数表示。UTF-32, 可以表达所有unicode字符,每个字符可以用1个32位整数表示。 Windows内部支持以下编码:Code PageNameDisplay Name936gb2312Chinese Simplified (GB2312)1149IBM01149IBM EBCDIC (Icelandic-Euro)1200utf-16Unicode1201unicodeFFFEUnicode (Big-Endian)1252Windows-1252Western European (Windows)10003x-mac-koreanKorean (Mac)10008x-mac-chinesesimpChinese Simplified (Mac)20127us-asciiUS-ASCII20936x-cp20936Chinese Simplified (GB2312-80)20949x-cp20949Korean Wansung28591iso-8859-1Western European (ISO)28598iso-8859-8Hebrew (ISO-Visual)38598iso-8859-8-iHebrew (ISO-Logical)50220iso-2022-jpJapanese (JIS)50221csISO2022JPJapanese (JIS-Allow 1 byte Kana)50222iso-2022-jpJapanese (JIS-Allow 1 byte Kana - SO/SI)50225iso-2022-krKorean (ISO)50227x-cp50227Chinese Simplified (ISO-2022)51932euc-jpJapanese (EUC)51936EUC-CNChinese Simplified (EUC)51949euc-krKorean (EUC)52936hz-gb-2312Chinese S
string与byte[]数组之间的转换 来自淘豆网m.daumloan.com转载请标明出处.