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

Lagring af persisk\arabisk tekst i mysql database

Det ser ud til, at du bruger php for at udfylde $data . Så du skal indstille tegnsæt som UTF8 (dvs. SET NAMES 'utf-8'; ). For eksempel hvis du brugte mysqli , din kode ville være sådan her:

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

Eller brug dette svar hvis du brugte PDO eller denne for forældet mysql . Desuden, glem ikke at bruge utf8-persian-ci samling.

I din html hvis du har en formular, skal du indstille accept-charset som UTF-8 :

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



  1. MySQL BESTIL EFTER FELT med %

  2. Sådan bruger du NHibernate med både MySQL-server og Microsoft SQL-server 2008

  3. Sådan installeres Microsoft SQL på Linux

  4. Parallellerende opkald i PL/SQL