Это не так тривиально, как может показаться на первый взгляд. Строка может быть закодирована разными способами. Что вы считаете «читабельным текстом», как выглядят нечитаемые части? Скажем, это выглядит так:
&8)JÓxZZ`\■£ÌS?E?L?E?C?T?*?F?R?O?M?m?y?T?b?l?§ıÍ4¢
вам повезло, потому что он, вероятно, закодирован с использованием UTF-16 или другой многобайтовой кодировки. Это довольно тривиально, чтобы признать. Но почти во всех других случаях (UTF-8, ISO-8859-1, Windows-1252) практически невозможно различить отдельный символ как текстовый или нетекстовый, если только вы не знаете, насколько «читаемый текст» начинается и чем он заканчивается.
Дело в том, что все разрешено и считается читаемым текстом. UTF-8, ASCII и Windows-1252 допускают даже символы NULL (в то время как некоторые языки программирования этого не делают). Вот тема , которая дает VB пример того, как вы можете продолжить, может дать вам несколько советов.
PS: анализ данных этого типа может быть сложным, это очень поможет, если вы сможете загрузить свой файл куда-нибудь, чтобы мы могли посмотреть.