gpt4 book ai didi

c# - TextBox 在 '\0' 字符处截断字符串

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:57 28 4
gpt4 key购买 nike

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

TextBox1.Text = File.ReadAllText(filename);

问题是某些文件中包含二进制字符,包括 '\0',并且文本框会在该点截断文本。

我理解这样做的原因(在内部,控件使用 '\0' 来表示字符串的结尾);但是,我可以将这些文件加载​​到记事本中。我认为记事本使用与文本框完全相同的编辑控件。

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

最佳答案

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

关于c# - TextBox 在 '\0' 字符处截断字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370441/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com