ich diese beiden Saiten haben:Convert 2 ähnlich aussehenden deutschen Zeichen verschiedener Arten zu gleichen ASCII-Zeichenfolge in PHP
$str1 = 'Ö';
$str2 = 'Ö';
$e1 = mb_detect_encoding($str1);
$e2 = mb_detect_encoding($str2);
var_dump($str1);
var_dump($str2);
echo 'e1: '.$e1.', e2: '.$e2;
das Ergebnis:
string(3) "Ö"
string(2) "Ö"
e1: UTF-8, e2: UTF-8
Es scheint, dass sie nicht nur Deutsch Zeichen, sondern auch jeder von ihnen ist anders, so konvertieren sie auf diese Weise in ASCII
PHP: Replace umlauts with closest 7-bit ASCII equivalent in an UTF-8 string
führt nicht zu gleichen Ergebnissen. Gibt es eine Möglichkeit, beide Zeichenfolgen in eine dieser ASCII-Formen zu konvertieren BNOE
oder BNO
?
Ich weiß, dass ich vielleicht Ö von beiden kopieren könnte, und dies in strtr
suchen und Array ersetzen, aber ich weiß nicht, wie alle charactes die gleiche Art und Weise sind die ersten Ös codiert zu reproduzieren.