Articles of utf 8

Как найти количество байтов в строке UTF-8 с PHP?

У меня есть следующая функция с сайта php.net, чтобы определить количество байтов в строке ASCII и UTF-8: <?php /** * Count the number of bytes of a given string. * Input string is expected to be ASCII or UTF-8 encoded. * Warning: the function doesn't return the number of chars * in the string, but […]

замените \ n на новый код символа строки

Я извлекаю содержимое из базы данных, которая была дезинфицирована с помощью mysql_real_escape_string. Соответственно новые символы строк теперь отображаются как «\ n». Проблема в том, что этот контент отображается пользователям внутри тега <pre>, поэтому я не могу заменить \ n на <br />, например. Я полагаю, что я мог бы заменить \ n на фактический код […]

PHP mb_substr () работает неправильно?

Этот код print mb_substr('éxxx', 0, 1); печатает пустое пространство 🙁 Предполагается напечатать первый символ, é . Это, похоже, работает: print mb_substr('éxxx', 0, 2); Но это неправильно, потому что (0, 2) означает 2 символа …

Строки UTF-8 в базе данных MySQL перепутались после изменения конфигурации

У меня есть MySQL со строками, которые я оставил бездействующими некоторое время. Теперь, когда я снова поднял его, я заметил, что все специальные персонажи прищурены. Мой интернет-провайдер портировал сервер на другую машину, я подозреваю, что это могло произойти, когда это произошло. База данных была заполнена скриптом PHP. Все должно было быть в UTF-8, это то, […]

Как заставить XPath использовать UTF8?

У меня есть XHTML-документ, который передается в приложение PHP через Greasemonkey AJAX. Приложение PHP использует UTF8. Если я вывожу содержимое POST прямо в текстовое поле в приемном div AJAX, все все еще правильно закодировано в UTF8. Когда я пытаюсь разобрать с помощью XPath $dom = new DOMDocument(); $dom->loadHTML($raw2); $xpath = new DOMXPath($dom); $query = '//td/text()'; […]

Проблема кодирования (UTF-8) в PHP

Я хочу вывести следующую строку в PHP: ä ö ü ß € Поэтому я закодировал его в utf8 вручную: ä ö ü ß  € Итак, мой сценарий: <?php header('content-type: text/html; charset=utf-8'); echo 'ä ö ü ß €'; ?> Первые 4 символа верны (ä ö ü ß), но, к сожалению, знак «E» неверен: ä ö […]

filemtime () : stat failed для имен файлов с помощью умляутов

Я использую функцию PHP filemtime, чтобы получить последнее время модификации с PHP 5.3. Эти функции работают очень хорошо, но, похоже, некоторые проблемы возникают, когда имена файлов имеют специальные символы (например, умлауты). Если я запустил его на имя файла с умляутами $stat = filemtime('C:/pictures/München.JPG'); то я получаю вывод: Warning: filemtime() [function.filemtime]: stat failed for C:/pictures/München.JPG Если […]

Zend_JSON: Кодировать беспорядок – почему?

Мой Zend_Json запутался в кодировании объекта здесь. Я кодирую ассоциативный массив, который имеет два элемента: один элемент является другим ассоциативным массивом, а элемент 2 – строкой HTML. Он разбирается так, что часть строки Html содержит только NULL !!?!?!?!? Heres элемент UNencoded, когда я делаю var_dump на нем … извините за элемент looong … Его очень […]

Самый простой способ получить полный список всех пробельных символов UTF-8 в PHP

В PHP, какой самый элегантный способ получить полный список (массив строк) всех символов Unicode, закодированных в utf8? Мне нужно, чтобы генерировать тестовые данные.

Чтение поля mysql php, возвращающее странный символ

Я использую mysql_fetch_assoc($query) , одно из полей бит возвращается, которое должно быть истинным. Проблема в том, что мне также нужно вывести это в xml, и это незаконный символ xml. кодировкой для таблицы db является utf-8. почему это происходит?

Intereting Posts
Zend – сохранение данных сеанса в базе данных ОШИБКА Вставить в ON duplicatekey UPDATE PHP: сеанс не сохраняется перед перенаправлением заголовка Использование DOMXml и Xpath для обновления записей XML Laravel 5.4 – Проверка с регулярным выражением Сравнение строк PHP не будет похоже на кажущуюся идентичную строку Возврат случайного значения из массива с вероятностью, пропорциональной его значению Как проверить работу CRON с PHP? Передача нескольких переменных в URL с помощью codeigniter PHP переписывает включенный файл – это допустимый скрипт? Компилятор PHP для Ruby CakePHP-2.0: Как я могу отправить электронную почту из учетной записи gmail, используя настройки CakEmail и SMTP? Невозможно использовать возвращаемое значение метода в контексте записи Larvel Cartalyst Sentinel – Добавление столбца имени пользователя в таблицу пользователей (что является правильным способом) Каков правильный способ использования нового PDO в контексте класса?