TextBox截断';处的字符串';性格

本文关键字:字符串 性格 TextBox 截断 | 更新日期: 2023-09-27 18:20:14

我有一个带有多行文本框的WinForms应用程序。我正在按如下方式填充文本框:

TextBox1.Text = File.ReadAllText(filename);

问题是,有些文件中包含二进制字符,包括''0',并且文本框会截断此时的文本。

我理解其中的原因(在内部,控件使用''0'来发出字符串结束的信号);但是,我可以将这些文件加载到记事本中。我认为记事本使用与文本框相同的编辑控件。

有什么方法可以复制记事本的功能吗?这些是旧的.WRI文件,NotePad报告称这些文件是使用UTF8加载的,如果这有帮助的话。

TextBox截断';处的字符串�';性格

TextBox1.Text = File.ReadAllText(filename).Replace("'0", "");