В php мне нужно заменить все не-UTF8 символы в строке.Однако не некоторым эквивалентом (например, iconv
функция с //TRANSLIT
), а каким-то выбранным символом (например, "_"
или "*"
).
Обычно я хочу, чтобы пользователь могчтобы увидеть позицию, где были найдены недопустимые символы.
Я не нашел ни одной функции, которая делает это, поэтому я собирался использовать:
- использовать
iconv
с //IGNORE
- выполните различие между двумя строками и вставьте нужный символ там, где не-UTF8, где
Видите ли вы лучший способ сделать это, есть ли некоторые функциив php, что может быть объединено, чтобы иметь такое поведение?
Спасибо за помощь.