Вы НЕ МОЖЕТЕ конвертировать из Unicode в ASCII. Почти все символы в Юникоде не могут быть выражены в ASCII, а те, которые могут быть , могут иметь точно такие же кодовые точки в ASCII, что и в UTF-8, что, вероятно, и есть. Почти единственное, что вы можете сделать, что даже близко к правильному, - это отбросить все символы выше кодовой точки 128, и даже это, скорее всего, далеко не соответствует вашим требованиям. (Другая возможность состоит в том, чтобы упростить акцентированные или умаленные буквы, чтобы сделать более чем 128 символов «почти» выразимыми, но это все еще даже не начинает фактически охватывать Unicode.)