C#为什么textbox输入的汉字是乱码?

我的是WINDOWS应用程序

第1个回答  2011-07-27
你要换成UTF-8的编码格式本回答被提问者采纳
第2个回答  2011-07-27
操作系统的语言是什么!繁体中文?

C#读取文件到textbox时出现中文乱码
是编码不匹配导致的乱码。有两种解决方法。1)将文本文件保存为UTF8编码 这时,使用以下语句读取文本文件 \/\/ ReadAllLines方法默认采用UTF8编码string[] lines = File.ReadAllLines(filePaht);2)将文本文件保存为ANSI编码(这是Windows文本文件默认的编码)这时,使用以下语句 \/\/ 与ANSI编码对应的编码为GB...

c# 我用richTextBox显示一个txt文档,怎么成乱码了??
如果是从文本中读的,考虑一下编码问题 FileStream fs = new FileStream(@"c:\\你的文本.txt", FileMode.Open,FileAccess.Read );StreamReader sr = new StreamReader(fs, Encoding.Default);<——注意第二个参数 你的RichTextBox.Text = sr.ReadToEnd();

c#做了记事本打开的为什么是乱码?
乱码一般是因为字符编码格式不同造成的(当然也不排除文件损坏等情况),在用StreamWriter和StreamReader方法的时候最好要加上字符编码格式。StreamWriter sw = new StreamWriter(sfd.FileName,System.Text.Encoding.GetEncoding("GB2312"));sw.WriteLine(textBox1.Text);sw.Flush(); \/\/这个不要忘了 ...

C# 从ini文件中读取文本到textbox,中文乱码问题
读取字串符的时候,先转换为ascii码,如果转换值大于127,那么这个字串符是中文,那么就提取两个字串符。

C#清空textbox出现错误,输入字符串的格式不正确。求解
楼楼你好,因为你写了textBox2_TextChanged事件,你按清空按钮的时候先执行textBox2.Text = "",当这个值清空的时候又会执行textBox2_TextChanged事件,这时width=“”,width *"",肯定是输入字符串的格式不正确,你可以在事件那里设断点debug一下就可以更好的了解错误了。

C# 中textBox的SelectionStart方法,当内容出现中文的时候不准确,如何解 ...
重写OnTextChanged,因为虽然汉字存储占2个字节,但输入到textbox中的时候,textbox认为是1个字节长度。重写如下 public class MyTextBox : System.Windows.Forms.TextBox { protected override void OnTextChanged(EventArgs e){ string str= this.Text;int lent = System.Text.ASCIIEncoding...

用C#编写一个相加的Windows小程序,为什么说输入字符串格式不正确,求解...
你是双击空白处弹出来的方法名:Form1_load,这样是错的 你应该双击”计算“那个按钮,弹出来的方法名应该是button1_Click ,然后再把你刚才写的东西剪切到里面去,肯定不会出错了。

用C#编写一个记事本,在打开一个已经建立好的记事本出现乱码问题。
你用RTF格式保存 用纯文本打开当然乱码了 Load代码改为 this.richTextBox1.LoadFile(fileone.FileName, RichTextBoxStreamType.RichText);

c#将richTextBox里的内容存入txt在读取 中文乱码
把这句 StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);改成 StreamReader sr = new StreamReader(fs, System.Text.Encoding.UTF8);就可以了

C#读取txt 文件内容的时候总出现乱码代码如下
label1.Text = System.Text.Encoding.ASCII.GetString(bb);您只需要将此处改正为DEFAULT即可 System.Text.Encoding.DEFAULT.GetString(bb);

相似回答