5 c# encoding textbox winforms
当我尝试从文件中获取一些文本并将其显示在文本框中时,直到我想写捷克语字符(例如?šž)为止都可以。它们显示如下:Moj? nejv?t?? z?libou je ?e?en? koresponden?n?ch semin???
我应该在将编码分配给 textBox1.text 之前将编码设置为加载的文本还是可以更改 textBox1.Text 本身的编码?
我使用以下代码:
textBox1.Text = File.ReadAllText(file);
Run Code Online (Sandbox Code Playgroud)
尝试强制编码(如果你不知道正确的编码,机器默认应该没问题):
textBox1.Text = File.ReadAllText(file,Encoding.Default);
Run Code Online (Sandbox Code Playgroud)
不管怎样,作为捷克人,我猜你当前的默认编码是“西欧(Windows)”(你也可以这样做Encoding.GetEncoding(1252))
这也是我电脑上的(我有意大利语版的Win7)。
| 归档时间: |
|
| 查看次数: |
22883 次 |
| 最近记录: |