Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкна стойност на иврит в mysql db в php

Реших проблема си с иврит. Това беше проблем с кодирането на база данни и ред/поле в таблицата. Ето решението, което използвах. Взех помощ от друг отговор и връзката е дадена по-долу, в случай че някой има нужда от нея.

  1. Съпоставянето на базата данни трябва да бъде utf8_general_ci .
  2. Сравниването на таблицата с иврит трябва да бъде utf8_general_ci .
  3. В PHP скрипта за връзка поставете

    header('Content-Type: text/html; charset=utf-8');
    
  4. В xhtml head тага поставете

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
  5. Ако използвате MySQLi, поставете този код в скрипта за свързване, след като изберете базата данни:

    mysql_query("SET NAMES 'utf8'");
    

    Ако използвате PDO, поставете

    $conn->query("SET NAMES 'utf8'");
    

Първият отговор ми помогна и го взех от там



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Показване на състоянието на таблицата, автоматичното увеличение не е правилно

  2. актуализира колоната на таблицата след вмъкване на нов запис с помощта на MySQL тригери

  3. Топ алтернативи на MySQL Workbench

  4. Как да сравните низове за един интервал

  5. Как да разбера дали mysql таблица използва myISAM или InnoDB Engine?