Я предполагаю, что источник URL-адреса больше виноват. Возможно, вы исправляете неправильную проблему? Удаление "странных" символов из URI может дать ему совершенно другое значение.
С учетом сказанного вы можете удалить все символы, отличные от ASCII, с простой заменой строки: