求教求教!关于ASC转Unicode!急啊!饭碗不保!(100分)

D

dzhw

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位大虾:
如何在C#中确定txt文本是存成ANSI还是Unicode;
若是ANSI,又如何转换成unicode!拜托了各位了![:(]
 
没人回贴?各位帮帮忙啦!
 
各位,难道没有一个能解决这个问题吗?
那么在做aspx页时,把文本文件中ASCII码的字符串读出又如何能正确显示中文呢?!
真的拜托啦!多多指教!求了!
 
看看System.Text.Encoding类,它负责字符集的转换,另外,TextReader和TextWriter以及它的子类都支持向Stream Read 和 Write时处理各种字符集。
 
redforks,真的很感谢你的回贴!我以前也看过encoding类,甚至ascIIencoding和unicodencoding类,但是都没有找到解决办法,你能再多给些帮助吗,可以直接给出一些代码段吗?谢谢你的帮助!
 
我很少来大富翁,今天才看见,真是对不起,现在你找到办法了吗?
如果还没有,我帮你查查!
 
请继续,我也遇到同样的问题,没能解决。
 
我用一个笨方法解决了,谁有更好的办法?
openFileDialog1.ShowDialog();
//按ANSI/UTF-8进行读取
text.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);
//下面两句判断是否为Unicode编码
text.Text += " ";
if (text.Text.Length < 3)
{
text.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.UnicodePlainText);
text.Text = text.Text.Remove(0,1); //总在开始有一个口,删除
}
 
读的话,用Encording.Default编码,不管什么都读的出来。不用判断。
StreamReader sr = new StreamReader("test.txt",Encording.Default)。
string sl = sr.ReadLine();
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
484
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
820
SUNSTONE的Delphi笔记
S
顶部