1

我逐行遍历文本文件,这个有趣的字符弹出了很多,当我导入 MS SQL 时,该符号会导致大量有趣的字符。

� <-- 这就是 VB 在字符串中看到它的方式。我在运行带有断点的代码时将其从字符串中复制出来。

只要在文本文件中找到某些特殊字符,该字符就会在字符串中弹出。

4

1 回答 1

5

这是 Unicode 替换字符,它被插入而不是无效的 Unicode 字符。它没有特殊的 VB.NET 名称。

最常见的原因是在读取文件时使用了不正确的编码。您现在可能正在将其读取为 UTF-8,但您需要将其更改为文件使用的实际编码(可能是 Windows-1252 或类似的东西,但这取决于文件的来源)。

于 2013-06-06T09:38:21.957 回答