У меня есть следующая функция с сайта 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 […]
Я извлекаю содержимое из базы данных, которая была дезинфицирована с помощью mysql_real_escape_string. Соответственно новые символы строк теперь отображаются как «\ n». Проблема в том, что этот контент отображается пользователям внутри тега <pre>, поэтому я не могу заменить \ n на <br />, например. Я полагаю, что я мог бы заменить \ n на фактический код […]
Этот код print mb_substr('éxxx', 0, 1); печатает пустое пространство 🙁 Предполагается напечатать первый символ, é . Это, похоже, работает: print mb_substr('éxxx', 0, 2); Но это неправильно, потому что (0, 2) означает 2 символа …
У меня есть MySQL со строками, которые я оставил бездействующими некоторое время. Теперь, когда я снова поднял его, я заметил, что все специальные персонажи прищурены. Мой интернет-провайдер портировал сервер на другую машину, я подозреваю, что это могло произойти, когда это произошло. База данных была заполнена скриптом PHP. Все должно было быть в UTF-8, это то, […]
У меня есть XHTML-документ, который передается в приложение PHP через Greasemonkey AJAX. Приложение PHP использует UTF8. Если я вывожу содержимое POST прямо в текстовое поле в приемном div AJAX, все все еще правильно закодировано в UTF8. Когда я пытаюсь разобрать с помощью XPath $dom = new DOMDocument(); $dom->loadHTML($raw2); $xpath = new DOMXPath($dom); $query = '//td/text()'; […]
Я хочу вывести следующую строку в PHP: ä ö ü ß € Поэтому я закодировал его в utf8 вручную: ä ö ü ß  € Итак, мой сценарий: <?php header('content-type: text/html; charset=utf-8'); echo 'ä ö ü ß €'; ?> Первые 4 символа верны (ä ö ü ß), но, к сожалению, знак «E» неверен: ä ö […]
Я использую функцию 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 запутался в кодировании объекта здесь. Я кодирую ассоциативный массив, который имеет два элемента: один элемент является другим ассоциативным массивом, а элемент 2 – строкой HTML. Он разбирается так, что часть строки Html содержит только NULL !!?!?!?!? Heres элемент UNencoded, когда я делаю var_dump на нем … извините за элемент looong … Его очень […]
В PHP, какой самый элегантный способ получить полный список (массив строк) всех символов Unicode, закодированных в utf8? Мне нужно, чтобы генерировать тестовые данные.
Я использую mysql_fetch_assoc($query) , одно из полей бит возвращается, которое должно быть истинным. Проблема в том, что мне также нужно вывести это в xml, и это незаконный символ xml. кодировкой для таблицы db является utf-8. почему это происходит?