C# 在字符串中搜索扩展的 ascii 字符
C# searching for extended ascii characters in string
我有一个正在搜索特定 ascii 字符的文件。
我运行从文件中获取文本后的以下代码:
var t = text.IndexOf((char)128);
Hexedit 显示我有 HEX 80 的字符,即 ascii 字符 128,但 t 的最终值为 -1。
还有其他方法可以搜索这个角色吗?
我发现我必须像下面这样适当地更改我的编码,以便能够按照我的预期搜索字符串。在我的例子中是这样的:
var text = File.ReadAllText(filename, Encoding.UTF7);
我有一个正在搜索特定 ascii 字符的文件。
我运行从文件中获取文本后的以下代码:
var t = text.IndexOf((char)128);
Hexedit 显示我有 HEX 80 的字符,即 ascii 字符 128,但 t 的最终值为 -1。
还有其他方法可以搜索这个角色吗?
我发现我必须像下面这样适当地更改我的编码,以便能够按照我的预期搜索字符串。在我的例子中是这样的:
var text = File.ReadAllText(filename, Encoding.UTF7);