Chirag jakhariya Ответов: 3

как удалить символ типа " &quot


$description="Work closely with end users on any ‘agile’ projects Â";
$description=str_replace("Â", "", $description);
    $description=str_replace("€", "", $description);
    $description=str_replace("â", "", $description);
    //$current_encoding = mb_detect_encoding($text, 'auto');
    //$text = iconv($current_encoding, 'UTF-8', $text);

echo $description;



это мой код, он дает мне такой вывод

Работайте в тесном контакте с конечными пользователями над любыми проектами „Agile"

я хочу получить такой ответ Работайте в тесном контакте с конечными пользователями над любыми гибкими проектами
пожалуйста помогите me...as быстро

Sergey Alexandrovich Kryukov

Зачем его снимать? Вам нужно подумать, как эти персонажи попали туда в первую очередь. Что делать, если вы просто неверно истолковали данные, представленные в одном из UTFs? Вы получили мой большой отрицательный голос за огромное злоупотребление технологиями и попытку найти грязный обходной путь вместо решения проблемы.
—СА

3 Ответов

Рейтинг:
1

Prava-MFS

Привет, надеюсь, это сработает для вас :)

<?php
$val = 'Work closely with end users on any ‘agile’ projects Â';
echo replaceAccents($val); 

function replaceAccents($str)
{
    $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í',
               'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü',
               'Ý', 'ß', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë',
               'ì', 'í', 'î', 'ï', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'ù', 'ú', 'û',
               'ü', 'ý', 'ÿ', 'Ā', 'ā', 'Ă', 'ă', 'Ą', 'ą', 'Ć', 'ć', 'Ĉ', 'ĉ', 'Ċ',
               'ċ', 'Č', 'č', 'Ď', 'ď', 'Đ', 'đ', 'Ē', 'ē', 'Ĕ', 'ĕ', 'Ė', 'ė', 'Ę',
               'ę', 'Ě', 'ě', 'Ĝ', 'ĝ', 'Ğ', 'ğ', 'Ġ', 'ġ', 'Ģ', 'ģ', 'Ĥ', 'ĥ', 'Ħ',
               'ħ', 'Ĩ', 'ĩ', 'Ī', 'ī', 'Ĭ', 'ĭ', 'Į', 'į', 'İ', 'ı', 'IJ', 'ij', 'Ĵ',
               'ĵ', 'Ķ', 'ķ', 'Ĺ', 'ĺ', 'Ļ', 'ļ', 'Ľ', 'ľ', 'Ŀ', 'ŀ', 'Ł', 'ł', 'Ń',
               'ń', 'Ņ', 'ņ', 'Ň', 'ň', 'ʼn', 'Ō', 'ō', 'Ŏ', 'ŏ', 'Ő', 'ő', 'Œ', 'œ',
               'Ŕ', 'ŕ', 'Ŗ', 'ŗ', 'Ř', 'ř', 'Ś', 'ś', 'Ŝ', 'ŝ', 'Ş', 'ş', 'Š', 'š',
               'Ţ', 'ţ', 'Ť', 'ť', 'Ŧ', 'ŧ', 'Ũ', 'ũ', 'Ū', 'ū', 'Ŭ', 'ŭ', 'Ů', 'ů',
               'Ű', 'ű', 'Ų', 'ų', 'Ŵ', 'ŵ', 'Ŷ', 'ŷ', 'Ÿ', 'Ź', 'ź', 'Ż', 'ż', 'Ž',
               'ž', 'ſ', 'ƒ', 'Ơ', 'ơ', 'Ư', 'ư', 'Ǎ', 'ǎ', 'Ǐ', 'ǐ', 'Ǒ', 'ǒ', 'Ǔ',
               'ǔ', 'Ǖ', 'ǖ', 'Ǘ', 'ǘ', 'Ǚ', 'ǚ', 'Ǜ', 'ǜ', 'Ǻ', 'ǻ', 'Ǽ', 'ǽ', 'Ǿ',
               'ǿ', '€', '™', '˜');
    $b = array('');
    return str_replace($a, $b, $str);
}
?>


Chirag jakhariya

спасибо, что помогли мне в этой ситуации...

Рейтинг:
0

W∴ Balboos, GHB

Используйте регулярное выражение replace, с допустимыми символами в форме exclude-these соответствия:

http://php.net/manual/en/function.preg-replace.php[^]

замените нежелательные символы пустой строкой, пробелом или чем-то еще.


Chirag jakhariya

спасибо

Рейтинг:
0

Solomon P

вы можете попробовать этот метод также это будет очень полезно

Чтобы удалить символ â из строки

mysqli_set_charset($con,"utf8");

$price = "â'1 250,00";

$price2 = preg_replace('/[^(\x20-\x7F)]*/',", $price);

Результат : 250.00


это помогает удалить символ типа "из строки".

Спасибо