sql >> Base de Datos >  >> RDS >> Mysql

Almacenamiento de texto persa \ árabe en la base de datos mysql

Parece que estás usando php para llenar $data . Por lo tanto, debe configurar el juego de caracteres como UTF8 (es decir, SET NAMES 'utf-8'; ). Por ejemplo, si estuviera usando mysqli , su código sería así:

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

O use esta respuesta si estuviera usando PDO o este para mysql en desuso . Además, no olvides usar utf8-persian-ci colección.

En tu html si tiene un formulario, configure el accept-charset como UTF-8 :

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