sql >> Databáze >  >> RDS >> Mysql

Ukládání perského/arabského textu do databáze mysql

Zdá se, že používáte php k naplnění $data . Takže musíte nastavit znakovou sadu jako UTF8 (tj. SET NAMES 'utf-8'; ). Například pokud jste používali mysqli , váš kód bude vypadat takto:

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

Nebo použijte tuto odpověď pokud jste používali PDO nebo toto pro zastaralé mysql . Kromě toho nezapomeňte použít utf8-persian-ci kolekce.

Ve vašem html pokud máte formulář, nastavte accept-charset jako UTF-8 :

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



  1. Dynamická SQL LOOP

  2. Jak shodit stůl v oracle

  3. Návrh schématu, kdy uživatelé mohou definovat pole

  4. mysqli_query() vždy vrátí true