Articles of Кодирование

utf8_encode и Emoji

У меня проблема с кодировкой utf8. В базе данных wordpress существует много emojis, но когда я кодирую, они больше не появляются. Eсть "?" вместо этого появляется. Вы можете мне помочь ? Я думаю, что это происходит из utf8_encode вот код: $results = $connection->query($req) or die(Array()); $results->setFetchMode(PDO::FETCH_OBJ); $i = 0; $jsonArray = Array(); while($row = $results->fetch()) […]

Проблема с подключением базы данных класса PHP

Для нового проекта, который я делаю в PHP, я создал класс SQLMethods для подключения к базе данных и выполнения запросов. Сегодня вечером была первая ночь, которую я действительно испытал на ней (я написал ее неделю назад и забыл об этом), и возникла непредвиденная ошибка: когда она вызывала мою функцию ExecuteQuery (), она не использовала бы […]

Специальные символы PHP JSON

В моем ручном json-типе нужно вернуть несколько результатов. Но я не могу выводить из-за специальных символов. Пример данных в массиве содержимого: Alt n Portakal Film Festivali sonu land . (Проблема: ) $JSON["today"]=array(); for ($i=0; $i < count($olay_tarih); $i++) { $gelen["date"] = array(); $gelen["content"]=array(); array_push($gelen["date"], $olay_date[$i]); array_push($gelen["content"], $olay_content[$i]); array_push($JSON["today"], $gelen); } echo json_encode($JSON);

Экземпляр класса PHP для JSON

Я пытаюсь повторить содержимое объекта в формате JSON. Я совершенно не ознакомлен с PHP, и мне было интересно, есть ли предопределенная функция для этого (например, json_encode ()) или вам нужно самостоятельно построить строку? Когда Googling «PHP-объект для JSON», я просто нахожу мусор. class Error { private $name; private $code; private $msg; public function __construct($ErrorName, $ErrorCode, […]

Как закодировать простую систему управления версиями?

Я хочу сделать простую систему управления версиями, но у меня нет идей о том, как структурировать мои данные и мой код. Вот краткий пример: Пользователь регистрируется в Пользователь имеет два варианта при загрузке файла: Отправить новый файл Отправить новую версию файла Пользователи должны иметь возможность видеть дерево. (другая версия) Дерево может содержать только до двух […]

Как обеспечить, чтобы значения атрибутов, содержащие кавычки, не нарушали форматирование?

В моей базе данных я сохраняю заголовок сообщений, и когда я создаю ссылки на странице, я помещаю заголовок сообщения в качестве атрибута title. <a title='here is the description'>bluah</a> Но то, что происходит на странице, заключается в том, что в моих описаниях есть символы, которые его нарушают. Пример заголовка сообщения, который прерывается <a title='I don't hanging […]

Кодировка символов командной строки из PHP exec ()

Я пытаюсь передать текст UTF-8 в качестве аргумента в программу командной строки с использованием функции exec php и возникли проблемы. Я подозреваю, что это связано с проблемами кодирования символов. Когда я вызываю locale charmap из командной строки, я получаю: UTF-8 . Но когда я сделаю: <?php echo exec('locale charmap'); ?> я получил ANSI_X3.4-1968 Как я […]

json encode не работает с массивом объектов

Я хочу преобразовать массив объектов в json-кодировку, я делаю так $allVisits = $mapper->getAllVisits($year, $month); echo json_encode($allVisits); и вот метод getAllVisists function getAllVisits($year, $month) { $where = array( 'year = ?' => $year, 'month = ?' => $month ); $resultSet = $this->getDbTable()->fetchAll( $where); $visitsEntries = array(); foreach ($resultSet as $row) { $entry = new Visits_Model_Visit(); $entry->setId($row->visit_id) […]

PHP Regex проверяет буквы и испанский акцент

Как я могу добавить / импровизировать мой код, поэтому испанский акцент будет считаться действительным в дополнение к нормальному алфавиту (az) В моем коде есть следующее: public static function IsAlpha($s){ $reg = "#[^az\s-]#i"; $count = preg_match($reg, $s, $matches); return $count == 0; }

PHP: setlocale в Windows 7

У меня проблема с функцией setlocale в PHP 5.3 в Windows 7. Мне нужно установить русский язык с кодировкой UTF-8. Я видел некоторые решения, где это Russian_Russia.65001, но функция с этим типом локали возвращает FALSE. Все решения были разработаны для использования в Windows XP, где список локалей был в панели управления. В Windows 7 эта […]