Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхраняване на персийски\арабски текст в mysql база данни

Изглежда, че използвате php за попълване на $data . Така че трябва да зададете набор от знаци като UTF8 (т.е. SET NAMES 'utf-8'; ). Например, ако сте използвали mysqli , вашият код ще бъде така:

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

Или използвайте този отговор ако сте използвали PDO или този за остарял mysql . Освен това не забравяйте да използвате utf8-persian-ci колекция.

Във вашия html ако имате формуляр, задайте accept-charset като UTF-8 :

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблемът с производителността на MySQL MyISAM таблицата е преразгледан

  2. Как да показвате изображения от база данни в JSF

  3. как мога да изпълня CMD команда в C# конзолно приложение?

  4. Как да променя две различни заглавки на колони на вече съществуваща таблица на база данни в sqlalchemy?

  5. Попълване на база данни без командата load data