http://www.utf8-zeichentabelle.de/unicode-utf8-table.pl?utf8=dec
müsste 169 sein...
müsste 169 sein...
Folgen Sie dem Video unten, um zu sehen, wie Sie unsere Website als Icon auf Ihrem Homescreen erstellen.
Anmerkung: This feature may not be available in some browsers.
<?
function cv_input($str){
$out = "";
for ($i = 0; $i<strlen($str);$i++){
$ch= ord($str{$i});
switch($ch){
case 195: $out .= "";break;
case 164: $out .= "ae"; break;
case 188: $out .= "ue"; break;
case 182: $out .= "oe"; break;
case 132: $out .= "Ae"; break;
case 156: $out .= "Ue"; break;
case 150: $out .= "Oe"; break;
case 169: $out .= "e"; break;
default : $out .= chr($ch) ;
}
}
return $out;
}
echo cv_input("Léo");
?>
Sach mal.. Steh ich bei dir auf der Ignore-List oder was ist an meiner Frage so schwer?Kann ich schon nur löscht es mit so die Sonderzeichen. Jedenfalls ist nach
$username = mb_convert_encoding ( $username , "UTF-8");
Léo -> Lo geworden.
Ich brauche aber statt Léo -> Leo...
dann nimm halt iconv und pack den cv_input gleich mit dazu:
$username = cv_input(iconv(mb_detect_encoding($username),UTF-8//TRANSLIT,$username));
ist doch nicht so schwer...
aber ich frage mich gerade, ob du wirklich so code schreiben solltest, du fängst doch bestimmt nicht mal die SQL injection lücken ab![]()
Sach mal.. Steh ich bei dir auf der Ignore-List oder was ist an meiner Frage so schwer?![]()
Ich würde annehmen (ohne mich besonders gut mit PHP auszukennen), daß Du das *Skript* in Unicode speichern mußt, damit es funktioniert. Denn Du verwendest im Skript die Konstante "ö". Wenn das Skript als ISO... gespeichert ist, paßt das nicht auf ein Unicode-ö.
EDIT: Also im Editor, wo Du das Skript schreibst, einstellen, daß er die Datei als UTF-8 speichern soll. Die Information im meta-Tag muß natürlich dazu passen.
Auch das schneidet alles ab dem Umlaut ab... also Léo wird zu L.
<?php
$replacePairs = array(
'ä' => 'ae',
'ö' => 'oe',
'ü' => 'ue',
'é' => 'e'
);
echo strtr("léo", $replacePairs);
?>
Hast Du das gemacht?