Это похоже на проблему кодировки символов для меня. Unicode не содержит символов с номерами в верхнем диапазоне ASCII 128-255, поэтому попытка преобразовать символ 133. завершится неудачей.
Сначала необходимо преобразовать его в символ, используя правильное декодирование, Convert.toChar, похоже, использует UTF-16.
Иногда есть ручная манипуляция с битами для преобразования символа из верхнего ASCII в соответствующий символ Unicode, но поскольку многоточие отсутствует в большинстве широко используемых расширенных кодовых страниц ASCII, это вряд ли сработает здесь.
Что вы действительно хотите сделать, так это использовать метод Encoding.GetString (Byte []) с правильной кодировкой. Поместите ваше значение в байтовый массив, затем GetString, чтобы получить нативную строку C # для символа.
Подробнее о кодировках символов RTF вы можете узнать на странице RTF Wikipedia .
К вашему сведению: многоточие по горизонтали составляет символ U + 2026 (pdf) .