Первые 128 символов в CP1251 совпадают с символами в ASCII.После этого они представляют не-ASCII, кириллические символы, которые нельзя преобразовать в ASCII.
Рассмотрите возможность использования Unicode, который был изобретен для решения этой проблемы.