读一个文本文件总是出现乱码怎么办
所以最好的办法将其转换为utf8. 下面是代码片断
{
System.Windows.Forms.OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "cs file|*.cs|all file|*.*";
dialog.Multiselect = false;
if(dialog.ShowDialog(this) == DialogResult.OK)
{
string fileName = dialog.FileName;
System.IO.StreamReader sr = new System.IO.StreamReader(fileName ,System.Text.Encoding.GetEncoding(936));
string line = sr.ReadToEnd();
sr.Close();
System.IO.StreamWriter SW = new System.IO.StreamWriter(fileName ,false,System.Text.UTF8Encoding.UTF8);
if(line != null)
{
SW.Write(line);
}
SW.Close();
}
else
break;
}
读一个文本文件总是出现乱码怎么办相关推荐
- c语言text的作用,一个读text文本文件和解析文本的例子(C语言)
一个读text文本文件和解析文本的例子. (1)引入头文件 #include #include #include (2)函数int initConfigFile(const char * pFileN ...
- 编写一个程序,分别使用字节流和字符流拷贝一个文本文件
1.编写一个程序,分别使用字节流和字符流拷贝一个文本文件. 提示: 1)使用FileInputStream.FileOutputStream和FileReader.FileWriter分别进行拷贝 2 ...
- 使用字节流读取文本文件时,乱码问题的产生与解决
问题: 使用字节流读取文本文件时,会将一个汉字劈成两半,一次只能读一半出来,产生了乱码,无法使用.就算是一次读取2个字节出来,也依然不能解决问题. 如何解决乱码问题,读出完整的汉字和中英文混杂的整篇文 ...
- 文本文件 java_简单的用java实现读/写文本文件的示例
简单的用java实现读/写文本文件的示例 更新时间:2008年07月26日 13:09:26 作者: 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) 三个例子可以独立存在,所以根据 ...
- 分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的十个词打印出来...
老师布置了这个大作业后,就一直感觉很头疼,因为我编程很不好,而且很长时间没有好好编程了,但是看到这个题目有似曾相识的感觉,同学提醒上个学期的编译有词法识别的程序,重新找出来看了看,有了一点识别单词的思 ...
- 标准IO库fgets和fputs对一个文本文件的读写操作
一 前言 本篇主要讲解如何使用缓冲IO对文件进行读写操作,使用fgets函数和fputs函数. 二 fgets fgets的原型 char *fgets (char *buffer,int buffe ...
- ASP 如何读写一个文本文件
利用Active Server Pages脚本,你就几乎完全可以控制服务器的文件系统.需要如下的组件: ■FileSystemObject:这个对象包括了一些基本的对文件系统进行操作的方法,比如说,复 ...
- java---编写一个程序,分别使用字节流和字符流拷贝一个文本文件。
题目: 编写一个程序,分别使用字节流和字符流拷贝一个文本文件.要求如下: (1)使用FileInputStream.FileOutputStream和FileReader.FileWriter分别进行 ...
- 将磁盘上的一个文本文件的内容复制到另一个文件中
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p198 8.1.2 上级实训内容 [实训内容2]将磁盘上的一个文本文件的内容复制到另一个文件中 #in ...
- UTF-8文本文件头部出现乱码“锘*”的问题及解决方法
昨天发现一个ini配置文件,在某些机器上修改后程序无法识别的问题.DBinfo_old是修改后,DBinfo.ini是修改前. 同一份程序,可以正确识别DBinfo.ini中的DBAddress等内容 ...
最新文章
- ubuntu 修改或创建交换分区的大小
- Python-基于flask的接口框架
- MySQL 笔记8 -- 存储过程和索引
- Oracle数据库空间突然增大,Oracle 表空间异常增长过快解决方法
- 16位和32位微处理器(3)——Pentium的先进技术
- python云计算服务_阿里云python 云计算
- oracle查询:分组查询,取出每组中的第一条记录
- prototype中的$H函数的用法
- 得先好好研究一数据库
- 图片服务器 文件系统,调研分享:图片文件在各文件系统上的访问性能对比
- TFS2010升级至TFS2013完全指南(更换服务器)
- 无缝拼接屏是怎样实现的?有什么特点!
- SDM439平台出现部分机型SD卡不能识别mmc1: error -110 whilst initialising SD card【学习笔记】...
- 微信小程序实战教程,适合初学者快速入门。
- 《乾》: 相时而动的龙精神
- A. Groundhog and 2-Power Representation (递归 高精度) 2020牛客暑期多校训练营(第九场)
- 环信IM SDK使用(四):环信会话列表实现及相关接口介绍
- 很欢喜傅首尔的一段话 “当30岁还在为10块打费车结纠,天雨
- SHU1757 村村通工程(Floyd算法)
- 怎样用webgl显示Revit模型