Я пробовал это, но не могу удалить этот тип символов (Ã ¢ Â € Â|ÃÃ ¢ Â € Â |) из моей строки:Удалите только эти типы символов, используя php preg_replace
$string= preg_replace('/[^a-zA-Z [\n\r] ]/', '', $string);
$string= preg_replace('/\t\s\s+/', '', $string);
$string= preg_replace("/[\n\r]/","=",$string);
он показывает мне мое желаемое, но я также хочу, чтобы удалить специальные символы, как: ¢ Â € Â|Ã ¢ Â € Â|
Похоже, вы интерпретируете текст UTF-8 как ANSI. Я думаю, вы должны попробовать 'iconv', чтобы преобразовать текст в нужную кодовую страницу. – GolezTrol
Я пробовал эту иконку ('UTF-8', 'ASCII // TRANSLIT', $ string), но все еще не могу удалить, можете ли вы показать мне, как делать с iconv? – M3Dev
Я не вижу, где вы удаляете эти символы. [a-zA-Z] не распространяется на них. Подумайте об обратном. Какие символы вы хотите сохранить? и вместо этого используйте preg_match. Это оставит вас только с тем, что вам нужно. – lepe