如何在C#中進行編碼轉換,將所有類型的輸入文檔轉換成UNICODE類型.
解决方案 »
- 向listview中指定位置添加radiobutton
- C# winform里,dataGridView选中行自动到下一行
- 问个简单的c#问题
- C#写代码时用了许多“#region...#endregion”节点,每次点击一个节点展开或关闭一个,如何一下子将全部节点都展开(或都关闭)。
- GDI+图形处理问题
- ( winform )点datagrid里面一行,弹出窗口提示下载,下载后,本行数据进入状态N(不能再下了),现在怎么刷新datagrid?
- 新手怎样学习C#更好一点?请各位指点一二
- 求助winform多线程停止后再开始的方法
- 求助!
- 关于线程`
- 关于回车实现tab键功能后,按回车会发出声音的问题
- 请教 C#的DataSet
ascii编码得是 char[]
string类有方法可以互相转换城char[]数组
Encoding gb = Encoding.GetEncoding("GB18030");
Encoding un = Encoding.Unicode;
byte[] gbytes = gb.GetBytes(str);
byte[] ubytes = un.GetBytes(str);
Console.WriteLine(gb.GetString(gbytes));
Console.WriteLine(un.GetString(gbytes));
Console.WriteLine(un.GetString(ubytes));使用之前,先引用命名空间system.text
UnicodeEncoding.Unicode.GetString // Bytes to string
StreamReader sr = new StreamReader("TestFile.txt");
using System.Text;
using System.IO;namespace 控制台程序
{
class Program
{
static void Main(string[] args)
{
//在C盘的根目录下创建一下名为ABC.txt的文件,并向其中写入字符。
StreamWriter writer = new StreamWriter(@"C:\ABC.txt");
writer.WriteLine("This");
writer.WriteLine("is some text");
writer.WriteLine("to test");
writer.WriteLine("Reading");
writer.Close();
//把ABC.txt的内容读出来储存在StringBuilder sb中,并打印出来。
StringBuilder sb=new StringBuilder();
StreamReader reader = File.OpenText(@"C:\ABC.txt");
do
{
sb.Append(reader.ReadLine()+"\n");
} while (reader.Peek() >= 0);
reader.Close();
Console.WriteLine(sb.ToString());
}
}
}