Articles of кодировка символов

PHP mysql charset utf8 проблемы

Возможный дубликат: UTF-8 полностью через Я разрабатываю некоторые новые функции на веб-сайте, которые кто-то еще уже разработал. У меня проблема с кодировкой. Я видел, что в базе данных были некоторые таблицы в utf8, а некоторые в latin1 Поэтому я пытаюсь преобразовать все таблицы в UTF8. Я сделал это для одной таблицы (также поля этой таблицы […]

PHP DOMDocument loadHTML неправильно кодирует UTF-8

Я пытаюсь разобрать HTML-код с использованием DOMDocument, но когда я это делаю, я внезапно теряю свою кодировку (по крайней мере, так мне кажется). $profile = "<div><p>various japanese characters</p></div>"; $dom = new DOMDocument(); $dom->loadHTML($profile); $divs = $dom->getElementsByTagName('div'); foreach ($divs as $div) { echo $dom->saveHTML($div); } Результатом этого кода является то, что я получаю кучу символов, которые […]

PHP Curl UTF-8 Charset

У меня есть php-скрипт, который вызывает другую веб-страницу и записывает все html страницы, и все идет нормально, но проблема с кодировкой. Моя кодировка php-файлов – это utf-8, и все остальные php-файлы работают нормально (это означает, что на сервере нет проблем). Какая недостающая вещь в этом коде и все испанские буквы выглядят странно. PS. Когда я […]

Подпись UTF-8 BOM в файлах PHP

Я писал некоторые комментируемые классы PHP, и я наткнулся на проблему. Мое имя (для тега @author) заканчивается символом ș (который является символом UTF-8, … и странным именем, я знаю). Хотя я сохраняю файл как UTF-8, некоторые друзья сообщили, что они видят, что персонаж полностью перепутался ( È™ ). Эта проблема уходит, добавляя подпись спецификации. Но […]

Альтернатива mb_convert_encoding с кодировкой HTML-ENTITIES

У меня есть следующий код: mb_convert_encoding($string, 'HTML-ENTITIES', 'utf-8'); Мне нужен альтернативный код, который делает то же самое, но не использует никаких функций mb_ * (расширение mb недоступно в некоторых средах). я думал так utf8_decode(htmlentities($string, ENT_COMPAT, 'utf-8')); должен делать то же самое, но, к сожалению, это не так.

PHP: конвертировать любую строку в UTF-8 без знания исходного набора символов или, по крайней мере, попробовать

У меня есть приложение, которое касается клиентов со всего мира, и, естественно, я хочу, чтобы все, что попадало в мои базы данных, кодировалось в кодировке UTF-8. Основная проблема для меня в том, что я не знаю, какая кодировка источника любой строки будет – она ​​может быть из текстового поля (использование <form accept-charset="utf-8"> полезно, только если […]

Сохранение арабского текста в базе данных mysql с использованием php

Я пытаюсь сохранить некоторые арабские данные в базе данных mysql. Я установил html-кодировку html как 'utf8' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> MySQL charset установлен в: UTF-8 Unicode (utf8) Настройка сопоставления MySQL установлена ​​на: utf8_general_ci Для сопоставления базы данных и таблицы задано значение: utf8_general_ci Кроме того, в моем php-коде я использовал $mysqli->set_charset("utf8") чтобы гарантировать, что charset установлен […]

Обнаружение кодировки файлов в PHP

У меня есть скрипт, который объединяет несколько файлов в один, и он ломается, когда один из файлов имеет кодировку UTF8. Я полагаю, что при чтении файлов я должен использовать utf8_decode() , но я не знаю, как определить, какая необходимость декодировать. Мой код в основном: $output = ''; foreach ($files as $filename) { $output .= file_get_contents($filename) […]

Получение специальных символов из базы данных MySQL с помощью PHP

У меня есть таблица, которая включает специальные символы, такие как ™. Этот символ можно вводить и просматривать с помощью phpMyAdmin и другого программного обеспечения, но когда я использую инструкцию SELECT в PHP для вывода в браузер, я получаю алмаз с вопросительным знаком в нем. Тип таблицы – MyISAM. Кодировка – Unicode UTF-8. Сопоставление – utf8_unicode_ci. […]

UTF-8 кодированные html-страницы отображают (вопросительные знаки) вместо символов

У меня есть стандартная установка XAMPP на win7 (x64). Имея мою долю проблем с кодировкой в ​​прошлом проекте, где кодировка mysql не совпала с php, который в свою очередь иногда выводил html в других кодировках, я решил последовательно кодировать все, используя utf-8. Я только начинаю с html-разметки и уже испытываю проблемы. Моя страница сохраняется с […]

Intereting Posts
Удалить расширение .php с помощью PHP проверить, завершена ли загрузка Почему мой запрос Sum разбивает мой цикл? PHP-массив Кодирование и декодирование: нужна функция для кодирования и декодирования строки или массива с разделителями или массивом Преобразование utf8-символов в iso-88591 и обратно в PHP jQuery Изменение высоты строки в CSS в зависимости от количества символов Ошибка формата JSON, даже если эхо совпадает с таблицами данных Обновление вставки в Xml по sedna через PHP Как избавиться от знака доллара? Сделано поле поиска с полем, скрытым до выпадающего выделения. Странное поведение в PHP и Apache2: разные выходные данные на разных серверах Как – предупредить, в форме jquery ajax, после успешной подачи формы? Обновление PHP с версии 5.2 до 5.3 Ошибка Laravel: метод Illuminate \ View \ View :: __ toString () не должен генерировать исключение Yii – удалить 'index' из URL