Конвертируйте 2 одинаково выглядящих немецких символа разных видов в одну и ту же строку ASCII в PHP

У меня есть эти две строки:

$str1 = 'Ö';
$str2 = 'Ö';
$e1 = mb_detect_encoding($str1);
$e2 = mb_detect_encoding($str2);
var_dump($str1);
var_dump($str2);
echo 'e1: '.$e1.', e2: '.$e2;

результат:

string(3) "Ö"
string(2) "Ö"
e1: UTF-8, e2: UTF-8

Кажется, что они не только немецкие символы, но и каждый из них отличается, поэтому преобразование их в ASCII таким образом

PHP: заменить умляуты ближайшим 7-битным эквивалентом ASCII в строке UTF-8

не дает равных результатов. Есть ли способ преобразовать обе эти строки в одну из этих форм ASCIIBNOE или жеBNO?

Я знаю, что, возможно, я мог бы скопировать Ö из обоих и включить вstrtr поиск и замена массива, но я не знаю, как воспроизвести все символы, закодированные так же, как первые Ös.

Ответы на вопрос(3)

Ваш ответ на вопрос