Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przechowywanie tekstu perskiego\arabskiego w bazie danych mysql

Wygląda na to, że używasz php do wypełnienia $data . Musisz więc ustawić zestaw znaków jako UTF8 (np. SET NAMES 'utf-8'; ). Na przykład, jeśli używasz mysqli Twój kod będzie wyglądał tak:

<?php
    $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
    mysqli_set_charset($conn,"utf8");

Lub użyj tej odpowiedzi jeśli używasz PDO lub ten dla przestarzałego mysql . Co więcej, nie zapomnij użyć utf8-persian-ci kolekcja.

W swoim html jeśli masz formularz, ustaw accept-charset jako UTF-8 :

<form action="" accept-charset="UTF-8">



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wyliczyć możliwe wartości w bazie danych MySQL?

  2. Eksportuj dane z MySQL do Excela z kodowaniem UTF-8

  3. MySQL:Wstaw, jeśli ten adres IP nie ma żadnych rekordów

  4. Jak używać natywnego hasła w MySQL 5.7

  5. Jak wstawić konkretny UUID do bazy h2?