Articles of encoding

PHP UTF-8 – GB2312

Часть нашего веб-приложения имеет небольшой метод Ajax, который загрузит страницу в iFrame или позволит вам загрузить ее. Мы храним кучу результатов поиска в поисковых системах, и у нас есть скрипт, который открывает файл, содержащий нашу информацию и поисковый html. Мы снимаем материал, который нам не нужен сверху (наша информация), и затем мы обслуживаем его либо […]

кодировка содержимого php zip

Я создаю некоторые .txt-файлы (с греческими символами) через php-скрипт с кодировкой UTF-8. Когда я пытаюсь загрузить и прочитать эти файлы с ftp, все работает нормально (без проблем с кодировкой). Когда я застегиваю эти файлы в zip-архив, я столкнулся с проблемой кодирования со всеми греческими символами и символами newLines. zip-скрипт: $zip = new ZipArchive(); $filename = […]

Кодировать строку для соответствия имени поля кодированной формы в массиве PHP POST

Имя поля формы поля «Моя HTML» выглядит примерно так: name = "Some File name.pdf" Массив PHP POST выглядит примерно так (некоторые символы заменены на подчеркивание): array( "Some_File_name_pdf" => "on" ) Есть ли функция PHP, которую я могу использовать для преобразования строки имени файла точно так, как она появляется в массиве POST? Меня не интересует str_replace. […]

как сделать символ «&» внутри значения в URL?

Я передавал запрос на страницу результатов поиска с переменной ?s= . Я тестировал сайт, и я обнаружил, что когда у запроса есть символ & в нем, когда я пытаюсь получить $_GET['s'] он обрезается символом &. Я попытался с & а также преобразовал его в %26 и у меня все еще такая же проблема. Как я […]

Каковы правильные кодировки / экранирование / htmlentities, необходимые при отправке данных из js в php, php в mysql и для ответов REST json

Это то, с чем я часто сталкиваюсь, и обычно я возвращаюсь к методу try и try again, пока данные не будут работать. Я понял, что SO будет знать, что лучше всего подходит для поддержания данных и не испортить json. Предположим, что данные, которые я хочу отправить, – это текстовые данные наиболее раздражающего вида – специальные […]

PHPWord: создание арабского текста справа налево

Я пытаюсь использовать PHPWord для создания документа Word, который будет включать динамические данные, вытащенные из базы данных MySQL. База данных имеет кодировку MySQL: UTF-8 Unicode (utf8) Сопоставление соединений MySQL: utf8_unicode_ci а также поля таблицы. Данные хранятся и просматриваются в HTML, но при создании документа с арабскими переменными вывод в Word выглядит так: Ø£ØÙد Ùبار٠اÙÙر٠[…]

PHP-почта с кодировкой utf-8 отображается неправильно в почтовых клиентах Microsoft

Я искал и искал решение для этого, но безрезультатно. Я использую почтовую программу php для отправки смешанного текста / html-адреса электронной почты, закодированного в utf8. Вот соответствующий код: $headers = "From: $fromPerson\r\n" . "Content-Transfer-Encoding: 8bit\r\n". "Reply-To: $fromPerson\r\n" . "Content-Type: multipart/alternative; boundary=". $mime_boundary_header. "\r\n" . "X-Mailer: PHP/" . phpversion(); $message = "$notice_text –$mime_boundary Content-Type: text/plain; charset='UTF-8' […]

Кодирование запроса CURL в PHP

У меня есть некоторые незначительные проблемы с кодировкой. Я получаю строку данных json отсюда (попробуйте сами): http://cdn.content.easports.com/fifa/fltOnlineAssets/C74DDF38-0B11-49b0-B199-2E2A11D1CC13/2014/fut/items/web/179899.json Имя в данных показано следующим образом: Ari Skúlason Как я могу получить эти данные с надлежащей кодировкой, чтобы его Ари Скуласон? Я попытался переключить его на utf-8, как это в php echo mb_convert_encoding($r,'ISO-8859-1','utf-8'); который приблизил меня, но его […]

Специальные символы в UTF8 mailto: subject = link и Outlook

Я на последних этапах перекодировки сайта, который формально использовал кодировку символов iso-8859-1, но теперь UTF-8 на всем протяжении. Проблема в том, что раздел темы ссылки mailto href не работает с Outlook, когда используются специальные символы. Я получаю обычные искаженные представления символов, свидетельствующие о очевидной проблеме кодирования символов при нажатии ссылки и появлении нового почтового окна […]

Преобразование PHP UTF-16 в ASCII

Рассмотрим следующую строку. Его кодируется в UTF-16-LE и сохраняется в переменной PHP. Мне не удалось получить либо mbstring, либо iconv, чтобы заменить «одиночной цитатой». Что было бы хорошим способом его санации. String: Carl Sagan ' Космическая связь