| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 834 人关注过本帖
标题:打开中文文本全是乱码!
只看楼主 加入收藏
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
打开中文文本全是乱码!
我的语句是:
sreamreader sr=new streamreader(@"C:\a.txt");
while(sr.peek()!=-1)
{
  richtextbox1.text+=sr.readline();
}
sr.close();
打开一个中文文件,richtextbox中是乱码!英文文件正常!
各位高手知道如何解决?
搜索更多相关主题的帖子: 中文 英文 
2011-03-10 19:20
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
收藏
得分:20 
用指定编码打开文件
StreamReader sr=new StreamReader(@"C:\a.txt",Encoding.GetEncoding("GB2312"));

站在春哥的肩膀上
2011-03-10 20:05
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
收藏
得分:0 
二楼是正解
2011-03-10 20:23
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
好的,谢谢,到时候看一下!

   唯实惟新 至诚致志
2011-03-10 20:33
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader(@"C:\Documents and Settings\Administrator\桌面\文件\十点整.txt", Encoding.GetEncoding("GB2312"));
            while (sr.Peek() != -1)
            {
                richTextBox1.Text += sr.ReadLine();
                richTextBox1.Text += "\n";
            }
            sr.Close();
        }
    }
}
//成功了,谢谢各位了!无论是中文还是英文,都成功!但不知道除了GB2312,还有其他的吗?还有是不是写入文件的时候也要指定编码吗?

   唯实惟新 至诚致志
2011-03-11 09:25
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
收藏
得分:0 
System.Text.Encoding下面有很多编码,关键是打开一个文件前,要预读一下这个文件是什么编码,再用指定编码打开

站在春哥的肩膀上
2011-03-11 09:41
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
谢谢,懂了!

   唯实惟新 至诚致志
2011-03-11 10:02
快速回复:打开中文文本全是乱码!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033664 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved