在中文下打开日文文件:)

news/2024/7/7 18:47:17

  private void button1_Click(object sender, System.EventArgs e)
  {
   openFileDialog1.Filter ="所有文件*.*|*.*|文本文件*.txt|*.txt";
   openFileDialog1.FilterIndex =2;
   if(openFileDialog1.ShowDialog ()==DialogResult.OK )
   {
    FileStream fr=new FileStream(openFileDialog1.FileName ,FileMode.OpenOrCreate ,FileAccess.Read);
    byte []  filebtye=new byte[fr.Length ];
    fr.Read(filebtye,0,Convert.ToInt32 (fr.Length) );
    char [] filechar=new char [fr.Length ];
    Encoding myencode=Encoding.GetEncoding (932);
    myencode.GetChars (filebtye,0,Convert.ToInt32 (fr.Length) ,filechar,0);
    string s= new string (filechar);
    fr.Close ();
    richTextBox1.Text =s;
   }
  }

  private void button2_Click(object sender, System.EventArgs e)
  {
   saveFileDialog1.Filter ="所有文件*.*|*.*|文本文件*.txt|*.txt";
   saveFileDialog1.FilterIndex =2;
   if(saveFileDialog1.ShowDialog ()==DialogResult.OK )
   {
    FileStream fs=new FileStream (saveFileDialog1.FileName ,FileMode.OpenOrCreate,FileAccess.Write );
    Encoding wencode=Encoding.GetEncoding(932);
    byte [] filewrite=wencode.GetBytes (richTextBox1.Text );
    fs.Write(filewrite,0,filewrite.Length );
    fs.Close ();
   }
  }


http://www.niftyadmin.cn/n/3879828.html

相关文章

php数组函数序列之array_unshift() 在数组开头插入一个或多个元素

array_unshift() 函数在数组开头插入一个或多个元素。被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样 array_unshift()定义和用法 array_unshift() 函数在数组开头插入一个或多个元素。 被加上的元素作为一个整体添加,这些元…

EFFECTIVE-C++读书笔记

读书笔记2. 构造/析构/赋值运算条款05: 了解C默默编写并调用了哪些函数条款06:若不想使用编译器自动生成的函数。就该明确拒绝条款07:为多态基类声明virtual析构函数条款08:别让异常逃离析构函数条款09:绝不在构造和析…

HDU_1166_敌兵布阵

敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54389 Accepted Submission(s): 22819 Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开…

关于鼠标和键盘的全局获取的一个类 选择自 hbxtlhx 的 Blog

用这个类的方法Start可以开始捕获键盘和鼠标的在全局事件和相应的参数信息,也就所谓的钩子程序: 以前见一个高人写的一个程序,开始看不明白,经过我的"反译"变的好理解了些,拿来和大家共享一下&a…

webstrom 编码

设置文件保存格式: webstrom的右下角选择你需要的编码 转载于:https://www.cnblogs.com/ry123/p/4531403.html

简单的递归程序,怎么考试的时候我就糊涂了呢?

昨天考官的题目是写123。。。n的递归程序,开始我感觉很easy,因为从大一就做过这种程序,而且当时是非常熟练的,或许时间长了遗忘了太多,昨天考试的时候竟然想不起递归里的具体逻辑,只想到退出的条件,晚上睡觉…

微软开发技术与安全大会-济南讲座

昨天下午去听了一下微软的讲座,讲师是微软中国社区的mvp,讲了下智能客户端的应用,Application block的一些概念,感觉就是把我们用到的东西封装好了作为一个方法,可能比较方便吧。昨天听到的最有意思的应该算是几个安全…

mac eclipse 下安装subclipse

参考 http://www.cnblogs.com/yinxiangpei/articles/3859057.html 推荐安装homebrew 在安装javahl时注意版本对应 http://subclipse.tigris.org/wiki/JavaHL 如果brew install --universal --java subversion过程中碰到某个jar无法下载可以参考 http://bbs.csdn.net/topics/390…