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

Функция PHP ord () возвращает неверный код cirilyc charecter

Шрифт utf-8 русского языка 'A' составляет 1040 (десятичный). Javascript делает все правильно: > 'А'.charCodeAt(0) > 1040 Но PHP-код <?php echo ord('А');?> возвращает 208. Обратите внимание, что в начале кода PHP у меня есть: mb_internal_encoding( 'UTF-8' ); setlocale( LC_CTYPE, 'ru_RU' ); Как я могу реализовать кодирование и декодирование символов UTF-8 в PHP? Использовать другую функцию вместо […]

IMAP – кодирование UTF-8

В моем скрипте не отображаются польские символы. Как это исправить? Спасибо. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php header('Content-Type: text/html; charset=utf-8'); $hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; $username = 'user@gmail.com'; $password = 'pass'; $inbox = imap_open($hostname, $username, $password) or die('Cannot connect to Gmail: ' . imap_last_error()); $emails = imap_search($inbox, 'ALL'); if ($emails) { […]

Как установить кодировку для UTF-8 для полученной переменной http в PHP?

Как установить кодировку для UTF-8 для полученной переменной http в PHP? У меня есть html-форма, использующая метод POST с 1 полем ввода. Но когда я отправляю форму и эхо извлекаю содержимое из поля ввода через $_POST['input_name'] я получаю это: KrkiÄ – но я ввел (и мне это нужно): Krkič Так как я могу это исправить? […]

Текст UTF-8 искажается, когда форма отправляется как multipart / form-data в PHP

У меня есть PHP-скрипт для публикации статей. Он работал отлично, пока мы не добавили поддержку загрузки файлов. Чтобы включить загрузку файлов, нам пришлось изменить enctype тега на multipart / form-data. Теперь, когда мы пытаемся отправить статью с многобайтными символами, они становятся искаженными после того, как вы получите их через $ _POST. Если мы удалим enctype […]

PHP PDO Keep Getting Error: Charset = UTF8: недопустимая фраза chacheet была указана в строке dsn

Я продолжаю получать эту ошибку: PHP PDO: Charset = UTF8: в строке dsn была указана недопустимая фраза chacheet. Мой код похож на этот function ConnectToSQLAndGetDBConnSTRVar() { try { $dbname = "irina"; $serverName = ".\SQLEXPRESS"; $username = "USERNAME"; $pw = "PASSWORD"; $dbh = new PDO ("sqlsrv:server=$serverName;Database=$dbname;charset=utf8","$username","$pw"); return $dbh; } catch (PDOException $e) { print "Failed to […]

Как передать специальные символы в URL-адрес

Я пытаюсь отправить классический запрос GET в API: http://mywebsite.com?arg1=val1&arg2=val2 . Проблема в том, что я не знаю, что делать, если val1 или val2 содержит "&" или "?" персонаж. Я знаю функцию urlencode (), но я не уверен, что это поможет в этом случае, так как для разделения аргументов и «&», содержащихся в аргументах, должна быть […]

PHP / MySQL: вставьте данные в проблему набора символов базы данных

Я создаю веб-сайт, который извлекает текст с другой страницы и вставляет его в базу данных. Проблема в том, что все специальные символы сохраняются в базе данных с использованием кодировки HTML, поэтому мне нужно преобразовать вывод, используя: <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> Я имею в виду, что у меня есть сейчас, вместо того, чтобы просто сохранить […]

Могу ли я преобразовать этот символ utf8?

Я использую функцию документа dom htm для очистки html и сохранения его в MySQl. но я добавил, что для иностранных языков, таких как китайский или японский и т. д., некоторые странные характеристики хранятся в MySQL, и я не думаю, что кто-то может это прочитать., 门户,æ–°é—»,ータル,検索 поэтому мой вопрос заключается в том, можно ли преобразовать это […]

Недопустимое сочетание сортировок PHP MYSQL, latin1_swedish_ci и utf8_general_ci

Я получаю следующую проблему коллайса в моем приложении, когда я пытаюсь выбрать что-то, где две строки равны: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' В stacktrace я могу увидеть параметр Lamellt \ xE4ckning, что означает Lamelltäckning, и я думаю, что мой параметр неявно вызывает латинское значение latin1_swedish_ci. моя […]

кодировка символов запроса fql

Я выполняю запрос FQL, и если я печатаю массив с результатами, я получаю неправильные символы. Например, вместо ò я получаю ò. моя веб-страница настроена на: text/html; charset=ISO-8859-1 text/html; charset=ISO-8859-1 Я думаю, что это проблема с facebook, а не со мной. Испытывали ли вы что-то подобное, и вам удалось его решить?