Intereting Posts
Подписать политику загрузки S3 с использованием учетных данных профиля экземпляра gmp_pow () не будет принимать номер GMP для экспоненты Как обрабатывать исключение Swift_TransportException в Silex Будет ли XDebug на производственном сервере делать PHP медленнее? Альтернатива функции money_format () в PHP на платформе Windows Использует ли порядок использования приложения функциональность в PHP? php numeric array выбирает значения, превышающие число, и меньше, чем другое, и сохраняет его в новом массиве PhpStorm не откроет файл моментального снимка профайлера xdebug Динамическое изменение позиции корзины не работает с заказами в WooCommerce 3.0+ PHP – HTML-форма TEXTAREA, содержащая HTML-код Как объединить ключи и значения массива в PHP PHP простой цикл foreach с HTML PHP Захват ошибки синтаксического анализа SimpleXMLElement Выберите работы, Вставка в mysql не вставляется с php Что такое ORM в веб-приложении?

Проблемы с кодировкой PHP и апострофы при вставке из MS Word

У меня есть форма, которая отправляет письма на мой адрес электронной почты. Все работает отлично, за исключением случаев, когда кто-то вставляет что-то из MS Word в форму. Весь текст проходит, но кодировка апострофов и двойных кавычек все испорчена. Они появляются как странные персонажи.

В любом случае, легко решить эту проблему?

Для меня это решение отлично работает:

Преобразовать преобразованные строки в utf-8.

$str = iconv("cp1252","UTF-8", $str); 
  • cp866 MS DOS Кириллица
  • cp1251 Windows Кириллица
  • cp1253 Windows западноевропейский язык

Дополнительная информация о iconv()

MS Word использует апострофы и кавычки, которые недопустимы в UTF8. Вот статья об этом:

PHP – избавление от курчавых апострофов

Вы пытались использовать strip_tags() ?