private string Unicode2GB(string unicodeString) { // Create two different encodings. Encoding gb = Encoding.GetEncoding("GB2312"); Encoding unicode = Encoding.Unicode; // Convert the string into a byte[]. byte[] unicodeBytes = unicode.GetBytes(unicodeString); // Perform the conversion from one encoding to the other. byte[] gbBytes = Encoding.Convert(unicode, gb, unicodeBytes);
char[] gbChars = new char[gb.GetCharCount(gbBytes, 0, gbBytes.Length)]; gb.GetChars(asciiBytes, 0, gbBytes.Length, gbChars, 0); string gbString = new string(gbChars); return gbString; }
在vs.net里把html代码拷贝,然后关闭这页,然后在这个文件上右键,选择打开方式,选择utf-8带编码的方式打开
然后把拷贝的东西粘贴
就显示中文了
{ // Create two different encodings.
Encoding gb = Encoding.GetEncoding("GB2312");
Encoding unicode = Encoding.Unicode; // Convert the string into a byte[].
byte[] unicodeBytes = unicode.GetBytes(unicodeString); // Perform the conversion from one encoding to the other.
byte[] gbBytes = Encoding.Convert(unicode, gb, unicodeBytes);
char[] gbChars = new char[gb.GetCharCount(gbBytes, 0, gbBytes.Length)];
gb.GetChars(asciiBytes, 0, gbBytes.Length, gbChars, 0);
string gbString = new string(gbChars);
return gbString;
}