Возможный дубликат: UTF-8 полностью через Я разрабатываю некоторые новые функции на веб-сайте, которые кто-то еще уже разработал. У меня проблема с кодировкой. Я видел, что в базе данных были некоторые таблицы в utf8, а некоторые в latin1 Поэтому я пытаюсь преобразовать все таблицы в UTF8. Я сделал это для одной таблицы (также поля этой таблицы […]
Я пытаюсь разобрать 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-скрипт, который вызывает другую веб-страницу и записывает все html страницы, и все идет нормально, но проблема с кодировкой. Моя кодировка php-файлов – это utf-8, и все остальные php-файлы работают нормально (это означает, что на сервере нет проблем). Какая недостающая вещь в этом коде и все испанские буквы выглядят странно. PS. Когда я […]
Я писал некоторые комментируемые классы PHP, и я наткнулся на проблему. Мое имя (для тега @author) заканчивается символом ș (который является символом UTF-8, … и странным именем, я знаю). Хотя я сохраняю файл как UTF-8, некоторые друзья сообщили, что они видят, что персонаж полностью перепутался ( È™ ). Эта проблема уходит, добавляя подпись спецификации. Но […]
У меня есть следующий код: mb_convert_encoding($string, 'HTML-ENTITIES', 'utf-8'); Мне нужен альтернативный код, который делает то же самое, но не использует никаких функций mb_ * (расширение mb недоступно в некоторых средах). я думал так utf8_decode(htmlentities($string, ENT_COMPAT, 'utf-8')); должен делать то же самое, но, к сожалению, это не так.
У меня есть приложение, которое касается клиентов со всего мира, и, естественно, я хочу, чтобы все, что попадало в мои базы данных, кодировалось в кодировке UTF-8. Основная проблема для меня в том, что я не знаю, какая кодировка источника любой строки будет – она может быть из текстового поля (использование <form accept-charset="utf-8"> полезно, только если […]
Я пытаюсь сохранить некоторые арабские данные в базе данных 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 установлен […]
У меня есть скрипт, который объединяет несколько файлов в один, и он ломается, когда один из файлов имеет кодировку UTF8. Я полагаю, что при чтении файлов я должен использовать utf8_decode() , но я не знаю, как определить, какая необходимость декодировать. Мой код в основном: $output = ''; foreach ($files as $filename) { $output .= file_get_contents($filename) […]
У меня есть таблица, которая включает специальные символы, такие как ™. Этот символ можно вводить и просматривать с помощью phpMyAdmin и другого программного обеспечения, но когда я использую инструкцию SELECT в PHP для вывода в браузер, я получаю алмаз с вопросительным знаком в нем. Тип таблицы – MyISAM. Кодировка – Unicode UTF-8. Сопоставление – utf8_unicode_ci. […]
У меня есть стандартная установка XAMPP на win7 (x64). Имея мою долю проблем с кодировкой в прошлом проекте, где кодировка mysql не совпала с php, который в свою очередь иногда выводил html в других кодировках, я решил последовательно кодировать все, используя utf-8. Я только начинаю с html-разметки и уже испытываю проблемы. Моя страница сохраняется с […]