sql >> Database >  >> RDS >> Mysql

Perzische\Arabische tekst opslaan in mysql-database

Het lijkt erop dat je php . gebruikt om $data in te vullen . Dus je moet tekenset instellen als UTF8 (d.w.z. SET NAMES 'utf-8'; ). Als u bijvoorbeeld mysqli . gebruikte , uw code ziet er als volgt uit:

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

Of gebruik dit antwoord als u PDO gebruikte of deze voor verouderde mysql . Vergeet bovendien niet om utf8-persian-ci . te gebruiken collectie.

In uw html als je een formulier hebt, stel dan de accept-charset in als UTF-8 :

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



  1. Hoe een mysql-database met zijn gegevens exporteren en importeren met behulp van php-script?

  2. PostgreSQL-fout:Fatal:gebruikersnaam van de rol bestaat niet

  3. Klassieke ASP-, MySQL- of ODBC UTF8-codering

  4. JPA SQL Server Geen Dialect-toewijzing voor JDBC-type:-9