str_replace () не работает для некоторых символов - PullRequest
2 голосов
/ 17 декабря 2011

Например, если я использую функцию вроде:

function string_cleaner($string) {
    $replace = array('Ø', 'ø', 'ă', 'ü'); // more and more special chars
    $replacement = array('', '', 'a', 'u');

    $string = str_replace($replace, $replacement, $string);

    return $string;
}

Это не работает, когда я звоню, и использую эти специальные символы.С другими простыми символами у меня нет проблем ...

Строки в кодировке UTF-8.В чем причина?

1 Ответ

2 голосов
/ 17 декабря 2011

Проверьте и убедитесь, что ваши исходные файлы также закодированы в UTF-8.Этого можно легко избежать в будущем, изменив кодировку по умолчанию на UTF-8 в любом текстовом редакторе.

...