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

Как да накарам база данни Mysql да поддържа арабски език?

използвам WAMP сървър. (windows,apache,mysql,php).

// толкова важно

ПЪРВО:

в phpmyadmin или MySQL:уверете се, че базата данни Mysql е utf. уверете се, че вашата база данни и нейните таблици са utf-general-ci

след като се свържете с Mysql незабавно (преди да изберете вашата DB), направете тази поръчка.

mysql_set_charset('utf8');

пример:

<?php
     //connect to MySQL
     mysql_connect("localhost", "user", "password") or die(mysql_error());
     mysql_set_charset('utf8'); // that's the order.
     echo "Connected to MySQL<br />";

     //connect to your DB
     mysql_select_db("mydb") or die(mysql_error());
     echo "Connected to Database";
?>

ВТОРО:в метаданните в php файла направете метаданните както следва:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Трето:Уверете се, че самият php файл е активиран utf-8. можете да се уверите в настройките на IDE или ако работите с Notepad++ или Komodo Edit, тогава можете да го намерите в лентата на състоянието в долната част на прозореца, отдясно.

// Опитах това, но нямаше ефект.

в заглавката на php файла (преди всяко нещо).

<?php header("Content-type: text/html; charset=utf-8"); ?>

в представения формуляр:

<form 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. SQL - Намерете всички времена на прекъсване и дължините на престой от MySQL данни (набор от редове с времеви печати и съобщения за състоянието)

  2. Ограничете размера на колекция в JPA

  3. SQL IF SELECT заявката е нула, след това направете друга заявка

  4. Вземете SUM от продажбите за няколко години в колони

  5. Никога да не изтривате записи? Добра идея? Обичайно?