在VB.Net中,这叫什么 - >

Dea*_*art 1 .net vb.net text character-encoding

我逐行循环遍历文本文件和 这个有趣的角色弹出太多,当我导入到MS SQL时,该符号会导致大量有趣的字符.

< - 这就是VB在字符串中看到它的方式.我在使用断点运行代码时将其复制出字符串.

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

Mic*_*sen 5

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

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

  • 由于Dean提到了MS SQL,它也可能*试图将unicode存储在`varchar`而不是`nvarchar'中. (2认同)