sql >> Databasteknik >  >> RDS >> Mysql

Lagra persisk\arabisk text i mysql-databas

Det verkar som att du använder php för att fylla i $data . Så du måste ställa in teckenuppsättning som UTF8 (dvs SET NAMES 'utf-8'; ). Till exempel om du använde mysqli , din kod skulle se ut så här:

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

Eller använd det här svaret om du använde PDO eller denna för utfasad mysql . Dessutom, glöm inte att använda utf8-persian-ci samling.

I din html om du har ett formulär, ställ in accept-charset som UTF-8 :

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



  1. Tidszon datumformat i Oracle

  2. RailsTutorial 3.2 Ch 11 - PostgreSQL-syntaxfel bryter statusflödet

  3. DISTINCT ON i django

  4. plsql - hur man returnerar associativ array till java