Articles of byte order mark

Ответ веб-сервера генерирует UTF-8 (BOM) JSON

У меня есть приложение ZF2 с методом, который возвращает массив в формате JSON, используя: $response->setContent(json_encode($reponse)); return $response; Запрос отправляется через Ajax с использованием jQuery 1.10.2, и когда я перехватываю тело ответа, используя режим разработчика или Fiddler, я вижу на http://jsonlint.com/, что JSON недействителен. В результате мой обратный вызов Ajax запускается с IE8, но с более […]

utf-8 bom и заголовки в php

Возможный дубликат: «Предупреждение: заголовки уже отправлены» в PHP Когда я создаю свои php-файлы с помощью utf-8 bom, функция header () не работает, потому что символы bom отправляются перед заголовками http. Означает ли это, что мы не должны использовать bom в исходных файлах php? Это функция или ошибка? И каковы ваши советы при работе с исходными […]

Использование awk для удаления знака Byte-order

Как бы выглядел скрипт awk (предположительно однострочный) для удаления спецификации ? Спецификация: распечатать каждую строку после первого ( NR > 1 ) для первой строки: если она начинается с #FE #FF или #FF #FE , удалите их и распечатайте остальные

cURL получает ответ с помощью спецификации utf-8

В моем сценарии я отправляю данные с помощью cURL и включаю CURLOPT_RETURNTRANSFER. Ответ – это json-кодированные данные. Когда я пытаюсь json_decode, он возвращает null. Затем я обнаружил, что ответ содержит символы спецификации utf-8 в начале строки (ï »¿). Есть несколько экспериментов: $data = $data = curl_exec($ch); echo $data; результат: {"field_1": "text_1", "field_2": "text_2", "field_3": "text_3"} […]

Нежелательная новая строка, возвращенная после запроса AJAX

Я использую запрос ajax для отправки комментариев в БД. Успешный ответ отмечен 1. OK Проблема в том, что ответ от скрипта php 1. 2. OK Поэтому я отладил скрипт и отметил, что символ новой строки si добавляется, когда скрипт выполняет следующую строку: require_once($ABS_APPS."/quotes/classQuote.php"); После некоторых поисков я прочитал, что это может быть проблема спецификации (Byte […]

Как я могу выводить CSV UTF-8 в PHP, который Excel будет читать правильно?

У меня есть очень простая вещь, которая просто выводит некоторые вещи в формате CSV, но это должен быть UTF-8. Я открываю этот файл в TextEdit или TextMate или Dreamweaver, и он правильно отображает символы UTF-8, но если я его открываю в Excel, он делает это глупое дело. Вот что я получил во главе моего документа: […]

Как удалить несколько последовательностей спецификации UTF-8 перед «<! DOCTYPE>»?

Использование PHP5 (cgi) для вывода файлов шаблонов из файловой системы и проблем с выделением необработанного HTML. private function fetch($name) { $path = $this->j->config['template_path'] . $name . '.html'; if (!file_exists($path)) { dbgerror('Could not find the template "' . $name . '" in ' . $path); } $f = fopen($path, 'r'); $t = fread($f, filesize($path)); fclose($f); if […]

Кодирование строки как UTF-8 с спецификацией в PHP

как я могу заставить PHP добавить спецификацию при использовании utf8_encode? Вот что я пытаюсь сделать: $zip->addFromString($filename, utf8_encode($xml)); К сожалению (для меня), результат не будет иметь знак спецификации в начале.

Спецификация на странице PHP, созданной WordPress

Я администрирую два разных блогов. Они оба – wordpress 2.8.6 (поэтому они имеют точно такой же исходный код, плагины обособлены), но они расположены на двух разных платформах хостинга (hostmonster.com и aruba.it). Чтобы объяснить мою проблему, я сбросил с SmartSniff сеанс с каждым из сайтов. Вот свалка из hostmonster: GET /blog/paolo/ HTTP/1.1 Host: www.e-venturi.com Accept-Encoding: identity […]