Articles of кодировка

Декодирование числовых html-объектов через PHP

У меня есть этот код для декодирования числовых объектов html эквивалентному символу UTF8. Я пытаюсь преобразовать этот символ: & # 146; который должен выводить: ' Однако он просто исчезает (нет выхода). (я проверил исходный код страницы, страница имеет правильные заголовки / мета-теги символов utf8). Кто-нибудь знает, что не так с кодом? function entity_decode($string, $quote_style = […]

писать utf-8 символов в файл с fputcsv в php

Я хочу попробовать персидский символ в CSV-файле в PHP, я использую функцию fputcsv но как написать символ UTF-8 в CSV-файл с помощью fputcsv ? Часть моего кода: $df = fopen($filepath, 'w'); fputcsv($df, array($coupon->code, $discount->label));

PHP: Возможно ли правильно SUBSTR создать строку UTF-8?

У меня (в базе данных SQLite) следующая строка: Лампа в вытяжке на кухне меняется, начиная с вытаскивания белого штырька справа. Строка корректно показана PHP с помощью print . Я хотел бы получить только первые 50 символов этой строки, т. Е. Лампа в вытяжке на кухне меняется, начиная с вытас . Я попытался использовать как substr, […]

Безопасность PHP: как кодирование может быть использовано неправильно?

Из этого отличного вопроса « UTF-8 весь путь » я читал об этом: К сожалению, вы должны проверить каждую поданную строку как действительную UTF-8, прежде чем пытаться ее сохранить или использовать в любом месте. PHP mb_check_encoding () делает трюк, но вы должны использовать его религиозно. На самом деле этого не происходит, так как вредоносные клиенты […]

Кодирование SQL_Latin1_General_CP1_CI_AS в UTF-8

Я создаю XML-файл с PHP, используя DomDocument, и мне нужно обрабатывать азиатские символы. Я извлекаю данные с сервера MSSQL2008 с помощью драйвера pdo_mssql и применяю utf8_encode () к значениям атрибутов XML. Все работает отлично, пока нет специальных символов. Сервер – это MS SQL Server 2008 SP3 Сборка базы данных, таблицы и столбца – это все […]

php iconv translit для удаления акцентов: не работает как исключено?

рассмотрите этот простой код: echo iconv('UTF-8', 'ASCII//TRANSLIT', 'è'); он печатает `e а не просто e Знаете ли вы, что я делаю неправильно? после добавления setlocale ничего не изменилось setlocale(LC_COLLATE, 'en_US.utf8'); echo iconv('UTF-8', 'ASCII//TRANSLIT', 'è');

Проблема с использованием кодировки utf-8 с использованием PHP + MySQL

Я перевел данные из MySQL 4 (они были первоначально установлены в latin2 encoding ) в MySQL 5 и установил кодировку в utf-8 . Он хорошо выглядит в phpMyAdmin , и utf-8 в порядке. Однако на некоторых сайтах есть вопросительные знаки! Кодировка сайта также установлена ​​на utf8 поэтому я не понимаю, где проблема. Файлы PHP и […]