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

Защита пользовательских данных с помощью кодирования и декодирования?

Я работаю над системой CMS, и хочу добавить функцию для защиты данных пользователя. Конечно, пароли хэшируются и могут быть декодированы только с помощью грубой форсировки. Но теперь речь идет о остальной части данных, например, о их почтовом адресе. Я хотел бы иметь функцию, которая кодирует почтовый адрес, когда пользователь регистрируется, который может быть декодирован каждый […]

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

Недавно я узнал, что чересстрочные кодировки вызывают риск безопасности при правильной проверке. Из ответа в предыдущем сообщении: Например, символ <обычно представляется в виде байта 0x3C, но может быть также представлен с использованием последовательности UTF-8 с 0xC0 0xBC (или даже более избыточных последовательностей из 3 или 4 байта). А также: Если вы берете этот вход и […]

JSON Кодирование и декодирование символов UTF8 в PHP

При декодировании / кодировании строки utf8 с использованием json_encode / json_decode я не возвращаю строку в исходной кодировке … $test = '{"c":"limón"}'; echo $test; //=> {"c":"limón"} echo json_decode($test)->{"c"}; //=> limón echo json_encode(json_decode($test)); //=> {"c":"lim\u00f3n"} Как я могу закодировать строку обратно к исходной кодировке (utf8)?

Как исправить saveHTML (): преобразование вывода не удалось из-за ошибки conv?

Простой код, который должен работать на любом URL (по моему мнению): Я не могу понять, почему я получаю следующее предупреждение. Есть идеи ? PHP Предупреждение: DOMDocument :: saveHTML (): выходное преобразование не удалось из-за ошибки conv, байты 0xE9 0x74 0xC3 0xA9 в ********. Php в строке 9 $content = file_get_contents('http://www.ludibay.net/'); $encoding = mb_detect_encoding($content); $doc = […]

Как получить титул веб-страницы с CURL в PHP с веб-сайтов разных CHARSET?

Я хочу сохранить заголовок в UTF-8, но на страницах появляется множество разных кодировок, таких как GBK, ISO, unicode …… Не могли бы вы мне помочь? Благодарю.

mb_detect_encoding работает неправильно с Windows-1250 (CP1250)

У меня проблема с обнаружением CP1250 в mb_detect_encoding () , в моем случае я хочу обнаружить 3 кодирования: mb_detect_encoding($string, 'UTF-8,ISO-8859-2,Windows-1250') Но Windows не поддерживает кодировки, любое решение?

json_encode и персидские слова?

Я использую json_encode для вставки массива значений (например: <input name="ok[]">… в базе данных, не знаю, почему он вставил персидские слова как ["\u0633\u06cc\u062f \u0633\u0639\u06cc\u062f \u062f\u0627\u062f\u0627\u0634\u0632\u0627\u062f\u0647"] он был ранее вставлен как: سید سعید داداشزاده . Вывод базы данных ( select * from tabla … ) по json_encode равен: [\"\\u0633\\u06cc\\u062f \\u0633\\u0639\\u06cc\\u062f \\u062f\\u0627\\u062f\\u0627\\u0634\\u0632\\u0627\\u062f\\u0647\"]" В моей таблице (базы данных), сортировка […]

PHP array_key_exists и UTF 8

У меня есть база данных, где кодировка UTF-8 для многоязычной цели. Я это, что все в моем приложении находится в UTF-8. Хотя у меня проблема с функцией array_key_exists. Он начинается с запроса к базе данных SELECT name, value from TABLE Затем я заполняю хэш-карту с результатом: $hashmap[ $row['name'] ] = $row['value'] Но когда имя в […]

Как создать файл с помощью функции PHP fopen () с кодировкой UTF 16?

Я использую fopen () для создания файлов с именами файлов на основе ввода пользователя. В большинстве случаев вход будет кириллицей. Я хочу видеть имена файлов на своем компьютере, но, похоже, они не имеют правильную кодировку, а моя ОС (Windows 10) отображает что-то вроде этого – «Р ™ РѕСЃРёС.txt». Windows использует UTF-16, поэтому я попытался преобразовать […]

Есть ли функция PHP, чтобы исправить это?

«Поймите меня, я надеюсь, что это не странно или что-то еще», Как я могу исправить кодировку на этом?