Редактировать: Кажется, вряд ли проблема с порядком байтов будет здесь в конце концов.
Звучит так, как будто данные закодированы в UTF-8, и, как таковые, на самом деле очень хорошо передаются по проводам. Visual Studio просто не будет правильно отображать символы utf-8; однако, если вам удалось скопировать строковые данные и выгрузить их во что-то, что может декодировать utf-8, вы, вероятно, обнаружите, что ваши строковые данные все еще не повреждены.