У меня есть форма, которая отправляет письма на мой адрес электронной почты. Все работает отлично, за исключением случаев, когда кто-то вставляет что-то из MS Word в форму. Весь текст проходит, но кодировка апострофов и двойных кавычек все испорчена. Они появляются как странные персонажи.
В любом случае, легко решить эту проблему?
Для меня это решение отлично работает:
Преобразовать преобразованные строки в utf-8.
$str = iconv("cp1252","UTF-8", $str);
Дополнительная информация о iconv()
MS Word использует апострофы и кавычки, которые недопустимы в UTF8. Вот статья об этом:
PHP – избавление от курчавых апострофов
Вы пытались использовать strip_tags()
?