Articles of кодирование символов

PHP simplexml_load_file со специальными символами в URL-адресе

Я пытаюсь получить локальный прогноз погоды на основе IP-адреса пользователя. Я использую geogugin.net, чтобы получить местоположение пользователя и передать название города и страны Google API погоды. //Get user IP $ip = $_SERVER['REMOTE_ADDR']; $geolocation = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip)); $geo_city = $geolocation['geoplugin_city']; $geo_country = $geolocation['geoplugin_countryName']; $file = "http://www.google.com/ig/api?weather=".$geo_city.",".$geo_country; $xml = simplexml_load_file($file); //Echo content of retrieved XML for debugging purposes […]

Получить исходный код с китайскими иероглифами PHP

Ну, я сдаюсь. Я возился со всем, что я мог придумать, чтобы извлекать данные с целевого сайта, который имеет информацию в традиционной китайской кодировке (charset = GB2312). Я использую simple_html_parser, как всегда, но он, похоже, не возвращает китайских иероглифов, на самом деле все, что я получаю, – это некоторые странные вопросительные знаки, встроенные в ромбовидную […]

MySQL UTF8 для Chrome, UTF8 для IE, но HEADER UTF8 для Chrome и UTF-8 для IE?

С этим: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> IE правильно отображает Chrome С этим: <meta http-equiv="Content-Type" content="text/html; charset=utf8"> (без – между f и 8) IE отображает èéàä и т. Д. С ¨ ¨ $ и т. Д. Chrome отображается правильно Затем у меня есть SQL Connection (база данных, установленная с utf8_unicode_ci или ascii_general_ci) mysqli_set_charset('utf8') IE и Chrome […]

Преобразовать проект из окон-1256 в utf-8 charset, каковы правильные шаги?

Я получил скрипт PHP и MySQL, который использует кодировку Windows-1256, теперь я хочу изменить весь скрипт, чтобы он полностью был построен на кодировке utf-8. начиная с mysql DataBase до файлов PHP. Каковы правильные шаги, чтобы достичь этого? !! Примечание. Я использую нелатинский язык в сценарии (арабский язык).

Пуля "•" в XML

Подобно этому вопросу, я потребляю XML-продукт, в котором есть незаконные символы. Я серьезно сомневаюсь, что могу заставить их решить проблему, но я постараюсь. Тем временем я бы хотел поработать. Проблема в том, что в нем есть пуля. Он отображается как «â € ¢» в моем источнике. Я пробовал несколько преобразований кодировки, но не нашел комбинацию, […]

Безопасное хранение HTML в базе данных без изменения кодировки символов

Я хочу взять строку и сохранить ее в базе данных MYSQL. Эта строка будет строкой HTML, и она может иметь любую кодировку символов или быть написана на любом языке. Как я могу безопасно сохранить это в моей базе данных MYSQL, не затрагивая строку HTML, чтобы потом я мог ее восстановить, как есть? Кроме того, поле, […]

Электронная почта Php, отправленная с вопросами по темам в Outlook только

Я отправляю почту с использованием php, а тема письма имеет акценты. Я получаю странные символы в Outlook вместо акцентированных символов. Если я увижу электронную почту в веб-клиенте электронной почты, я вижу, что тема идеальна. Это код, который im использует для отправки электронной почты: $to = 'whateveremail@whatever.com'; $subject = '[WEBSITE] áccent – tésts'; $message = '<p>Test […]

PHP китайские символы не могут вставить в Mysql

Я использую GET для передачи параметров, успешно сохраняю данные в mysql, если данные находятся на английском языке, но ничего не вставляют, если данные находятся на китайском языке. Я обнаружил, что кодирование данных – это utf-8, выяснилось, что с помощью моего macbook он отлично работает, но не работает на ie. Странно, любая идея, что с ним […]

Набор символов cmd

C:\Users\Kolink>php -r "echo 'é';" Ú C:\Users\Kolink>echo é é Как вы можете видеть, программа, выдающая é приводит к Ú , но с использованием команды echo дает желаемый символ. И могу ли я настроить PHP (возможно, некоторая команда в начале скрипта) для вывода правильного символа?

Назначение функции utf8_encode

Предположим, что im кодирует мои файлы с помощью UTF-8. В скрипте PHP будет сравниваться строка: $string="ぁ"; $string = utf8_encode($string); //Do i need this step? if(preg_match('/ぁ/u',$string)) //Do if match… Эта строка действительно UTF-8 без функции utf8_encode ()? Если вы кодируете свои файлы с помощью UTF-8, эта функция не нужна?