Intereting Posts
Уведомление, когда кто-то загружает видео Предупреждение о предупреждении PHP запрещено (13) на session_start () Бот-блокирующий код игнорируется в htaccess? Каков основной принцип ядра в структуре? Каковы мои возможности проверять наличие вирусов при загрузке PHP? Многомерный массив PHP MySQL – раскрывающееся меню mysql select query в массиве MySQLi динамическая подготовленная функция с привязкой к массиву Как я могу отделить число и получить первые две цифры в PHP? CodeIgniter: 404 Страница не найдена на Live Server Возобновляемая загрузка с использованием API клиентов Google. Недопустимый URL загрузки Как мне импортировать продукты в Magento, используя прямое подключение к базе данных Замена текстового поля на WordPress TinyMCE wp_editor () Как я могу узнать, сколько раз контур foreach конструирует в PHP, не используя переменную «counter»? Установите максимальную скидку для правильного ценового правила корзины magento

Персидские слова в базе данных, и это вопрос?

Зачем вставлять дату значения базы данных как: شهريور ?

Как искать это слово в базе данных (شهريور)?

  In database: structure => date => varchar(255) => utf8_general_ci = "شهريور". 

Solutions Collecting From Web of "Персидские слова в базе данных, и это вопрос?"

Вам не нужно, чтобы html избежал этих символов, пока у вас есть таблица UTF *, и вы это делаете.

Просто убедитесь, что таблица UTF8, что соединение является utf8, и браузер читает тексты как utf8.

  • для mysql см. SET CHARACTER SET , SET NAMES , SET COLLATION_CONNECTION
  • для html используйте <meta content="text/html;charset=UTF-8" http-equiv="Content-Type" /> и соответствующие заголовки http, если необходимо

На веб-сайте используется кодировка, в которой эти символы не существуют, поэтому браузер отправляет объекты HTML вместо этого.

(Попробуйте это здесь: http://codepad.viper-7.com/dfFMvW ; эта страница находится в ISO-8859-1, если вы отправляете символы не-ISO-8859-1 на вход, они отправляются как объекты HTML .)


Чтобы этого избежать, вы должны использовать другую кодировку, например UTF-8.

Добавьте этот заголовок в свой <head> :

 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 

Или сделайте это на своем PHP перед печатью чего-либо:

 header('Content-Type: text/html; charset=UTF-8'); 

И убедитесь, что ваша база данных также использует UTF-8.


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

 ALTER DATABASE your_database CHARACTER SET utf8; -- for each table: ALTER TABLE some_table CONVERT TO CHARACTER SET utf8; 

И после того, как вы подключитесь к базе данных, отправьте этот запрос:

 SET NAMES UTF8;