Articles of кодировка

UTF-8 Safe Equivelant of ord или charCodeAt () в PHP

Мне нужно иметь возможность использовать ord () для получения того же значения, что и функция charCodeAt () javascript. Проблема в том, что ord () не поддерживает UTF8. Как я могу заставить Ą перевести на 260 в PHP? Я пробовал некоторые функции uniord там, но все они сообщают 256 вместо 260. Большое спасибо за любую помощь! […]

Выход PHP, показывающий маленькие черные алмазы с вопросительным знаком

Я пишу php-программу, которая извлекает из источника базы данных. Некоторые из varchars имеют кавычки, которые отображаются в виде черных бриллиантов с вопросительным знаком в них ( , REPLACEMENT CHARACTER , я предполагаю из текста Microsoft Word). Как я могу использовать php для удаления этих символов?

PHP-взаимодействие с кодировкой HTML Charset

У меня есть эта очень странная проблема. У меня есть сайт, содержащий несколько немецких букв, и когда это только html без php, символы отображаются с кодировкой, когда я меняю его на UTF-8, они не отображают, а вместо … я получаю . Когда я помещаю html внутри php и запускаю его с помощью студии Zend на […]

$ _POST пуст по символам utf-8

Я работаю над многоязычным сайтом с CodeIgniter. Существует форма, которая отправляет данные контроллеру, но $_POST пуст, когда я начинаю использовать турецкие символы, такие как öçüÜĞ и т. Д. Я установил кодировку: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Форма: <form action="translations/save" method="post" accept-charset="utf-8"> <textarea rows="6" cols="60" id="editor_tr" name="editor_tr">Türkçe</textarea> </form> $_POST и $this->input->post('editor_tr') возвращает пустое, но я вижу […]

Турецкие символы отображаются неправильно

База данных MySql использует кодировку utf-8, и данные хранятся правильно. Я использую set_name utf8-запрос, чтобы удостовериться, что вызванные данные являются utf-8 encoded. Все переменные из базы данных работают нормально, пока кодировка заголовка является utf-8, но статическая html-символы не работают должным образом. Когда я устанавливаю кодировку заголовка в ISO-8859-9, переменные отображаются по-разному, а html-символы работают ok.can […]

Как заставить кодировку UTF-8 в браузере?

У меня есть страница, которая объявляется с помощью <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Но когда я вхожу на страницу, в браузере выбирается другая кодировка (ISO). Я попытался установить кодировку методом PHP header('Content-type: text/html; charset=utf-8'); Но это тоже не помогло. Все исходные файлы кодируются в UTF-8 без спецификации. Единственное решение, которое я пробовал, и он работал, […]

Декодирование числовых 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 () делает трюк, но вы должны использовать его религиозно. На самом деле этого не происходит, так как вредоносные клиенты […]