sql >> Databasteknik >  >> RDS >> Mysql

Hur får man Mysql-databas att stödja arabiska?

Jag använder WAMP Server. (windows,apache,mysql,php).

//så viktigt

FÖRSTA:

i phpmyadmin eller MySQL:se till att Mysql Database är utf.se till att din databas och dess tabeller är utf-general-ci

efter att ha anslutit till Mysql omedelbart (innan du väljer din DB) gör denna beställning.

mysql_set_charset('utf8');

exempel:

<?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";
?>

ANDRA :i metadata i php-filen gör metadata enligt följande:

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

För det tredje:Se till att php-filen i sig är utf-8-aktiverad. du kan se till i dina IDE-inställningar, eller om du arbetar med notepad++ eller Komodo Edit så kan du hitta det i statusfältet längst ner i fönstret, till höger.

// Jag försökte detta men det hade ingen effekt.

i huvudet på php-filen (före allt).

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

i den inlämnade formen:

<form accept-charset="utf-8" ...>


  1. Hur fungerar MySQL-vyer?

  2. Söker på uttrycksindex

  3. Hur kan jag lagra och hämta bilder från en MySQL-databas med PHP?

  4. Integrera ServiceNow med Oracle Identity Cloud Service (IDCS)