Ben aşağıdaki işlevi uyguluyorum
<?php
function replaceChar($string){
$new_string = preg_replace("/[^a-zA-Z0-9\sçéèêëñòóôõöàáâäåìíîïùúûüýÿ]/", "", $string);
return $new_string;
}
$string = "This is some text and numbers 12345 and symbols !£%^#&$ and foreign letters éèêëñòóôõöàáâäåìíîïùúûüýÿ";
echo replaceChar($string);
?>
çalışıyor ama hangi ben gibi preg_replace ã eklerseniz
$new_string = preg_replace("/[^a-zA-Z0-9\sçéèêëñòóôõöàáâãäåìíîïùúûüýÿ]/", "", $string);
$string = "This is some text and numbers 12345 and symbols !£%^#&$ and foreign letters éèêëñòóôõöàáâäåìíîïùúûüýÿã";
Bu diyez işareti TL ile çakışan ve siyah meydanında tanımlanamayan soru işareti diyez işareti değiştirir.
Bu kritik değil ama neden bu olduğunu bilen var mı?
Teşekkür ederim,
Barry
GÜNCELLEME: Hepinize teşekkür ederim. Artefacto tarafından önerilen ve bir tedavi çalışır gibi - pt2.php.net/manual/en / ...: u değiştirici ekleyerek değişti fonksiyonları
function replaceChar($string){
$new_string = preg_replace("/[^a-zA-Z0-9\sçéèêëñòóôõøöàáâãäåìíîïùúûüýÿ]/u", "", $string);
return $new_string;
}