Converta 2 caracteres alemães de aparência semelhante de tipos diferentes na mesma string ASCII no PHP
Eu tenho essas duas strings:
$str1 = 'Ö';
$str2 = 'Ö';
$e1 = mb_detect_encoding($str1);
$e2 = mb_detect_encoding($str2);
var_dump($str1);
var_dump($str2);
echo 'e1: '.$e1.', e2: '.$e2;
o resultado é:
string(3) "Ö"
string(2) "Ö"
e1: UTF-8, e2: UTF-8
Parece que eles não são apenas caracteres alemães, mas também cada um deles é diferente, portanto, convertendo-os para ASCII dessa maneira
PHP: Substitua os trema pelo equivalente ASCII de 7 bits mais próximo em uma sequência UTF-8
não produz resultados iguais. Existe uma maneira de converter essas duas seqüências para um desses formulários ASCIIBNOE
ouBNO
?
Eu sei que talvez eu possa copiar Ö de ambos e incluir emstrtr
procure e substitua array, mas não sei como reproduzir todos os caracteres codificados da mesma maneira que os primeiros Ös.