怎样把unicode编码的汉字字符串转化为ASCII和GB2312编码的,C#里
解决方案 »
- C#中那种倒三角的展开控件是在哪?
- 急,关于C#,如何将多维数据表转换成单维数据表?
- C# 利用哈希表执行sql server事务
- HttpWebRequest如何调用html function()
- 关于分辨率和控件大小问题
- 笔记本不能复制粘贴?
- 如何给datalist 里面的textbox 赋值
- 怪事,虽然简单。有经验的winfrm开发人员进来看看!
- ASP.NET 中DropDownList中的SelectedIndexChanged事情为什么不起作用。
- 谁帮我看看VBA中的一个贴,那边好象没人。
- 请教各位高手:为了少写一行代码,我加入静态化的Instance函数,是否正确?谢谢!!!
- 如何将一个文本另存为unicode形式的文本?
using System.Text;namespace ConvertExample
{
class ConvertExampleClass
{
static void Main()
{
string unicodeString = "This string contains the unicode character Pi(\u03a0)"; // Create two different encodings.
Encoding ascii = Encoding.ASCII;
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[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);
// Convert the new byte[] into a char[] and then into a string.
// This is a slightly different approach to converting to illustrate
// the use of GetCharCount/GetChars.
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string asciiString = new string(asciiChars); // Display the strings created before and after the conversion.
Console.WriteLine("Original string: {0}", unicodeString);
Console.WriteLine("Ascii converted string: {0}", asciiString);
}
}
}