Если вы действительно хотите выяснить, что это за символ, попробуйте вставить его в текстовый редактор, например ultraedit . У него есть шестнадцатеричный режим, к которому вы можете перейти, чтобы увидеть действительные байты.
Чтобы сделать замену, как только вы выяснили персонажа, вы должны сделать что-то подобное в Vb,
text.Replace(ChrW(2001), "'")
Обратите внимание, что вы не сможете легко разобраться в этом с помощью текстового редактора, поскольку он также может быть искажен вставкой из буфера обмена. Возможно, вы захотите распечатать отладку значений ascii из кода. Для этого вы можете использовать функцию AscW.
Я не могу не думать, что на самом деле это может быть просто случай указания правильной кодировки, которая будет использоваться при записи потока. Предполагая, что вы используете StreamWriter, вы можете указать его в конструкторе. Я предполагаю, что вы действительно хотите ASCII, учитывая ваши требования.
oWriter = New System.IO.StreamWriter(path, False, System.Text.Encoding.ASCII)