Текстовый редактор Visual Studio 2010 прекрасно способен отображать символ SOH (U + 0001), и, надеюсь, ваш браузер тоже: '☺'.
В Visual Studio вы можете создать новый текстовый файл и нажать Alt Num Pad 1 , чтобы ввести символ SOH. Однако при сохранении файла Visual Studio предложит сохранить его с помощью UNICODE. Если вы ответите «да», Visual Studio закодирует файл с использованием UTF-8 (включая спецификацию). Полученный файл содержит следующие байты:
EF BB BF E2 98 BA
Я подозреваю, что вы пытаетесь использовать редактор, чтобы открыть файл без кодировки, который содержит специальные символы, такие как SOH. Visual Studio не сможет открыть эти файлы в текстовом редакторе (однако вы можете попробовать двоичный редактор).
Вам необходимо UTF-8 кодировать файл, имеющий символ SOH. В .NET вы можете легко UTF-8 кодировать строку в байтах:
var bytes = Encoding.UTF8.GetBytes("Test of SOH: '☺'");