У меня есть база данных mysql в кодировке UTF8.Однако из-за некоторых предыдущих проблем с преобразованием, которые я унаследовал, некоторые строки были неправильно сохранены в базе данных.
Например, £ следует сохранить как £, но во многих местах он был сохранен как-то вроде€ 100.
Мне удалось отследить все записи в таблице, которые были неправильно закодированы.Какой самый простой способ удалить все ненужные символы из этого поля базы данных varchar?
Я пробовал preg_replace в php, но, похоже, это ничего не делает.
return preg_replace("[^A-Za-z0-9£]", "", $string);