Mysql
 sql >> Database >  >> RDS >> Mysql

Memorizzazione di testo persiano\arabo nel database mysql

Sembra che tu stia usando php per popolare $data . Quindi devi impostare il set di caratteri come UTF8 (es. SET NAMES 'utf-8'; ). Ad esempio se stavi usando mysqli , il tuo codice sarebbe così:

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

Oppure usa questa risposta se stavi usando PDO o questo per mysql deprecato . Inoltre, non dimenticare di usare utf8-persian-ci raccolta.

Nel tuo html se hai un modulo, imposta il accept-charset come UTF-8 :

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