ASP.NET------文字列とバイト配列変換
3587 ワード
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
NET.MST.Fourth.StringByte
{
class
StringByte
{
static
void
Main(
string
[] args)
{
String s
=
"
,I am string
"
;
//
Byte[] utf8
=
StringToByte(s,
Encoding.UTF8);
Byte[] gb2312
=
StringToByte(s,
Encoding.GetEncoding(
"
GB2312
"
));
Byte[] unicode
=
StringToByte(s,
Encoding.Unicode);
Console.WriteLine(utf8.Length);
Console.WriteLine(gb2312.Length);
Console.WriteLine(unicode.Length);
//
Console.WriteLine(ByteToString(utf8,
Encoding.UTF8));
Console.WriteLine(ByteToString(gb2312,
Encoding.GetEncoding(
"
GB2312
"
)));
Console.WriteLine(ByteToString(unicode,
Encoding.Unicode));
Console.Read();
}
static
Byte[] StringToByte(String s, Encoding encoding)
{
return
encoding.GetBytes(s);
}
static
String ByteToString(Byte[] b, Encoding encoding)
{
return
encoding.GetString(b);
}
}
}