sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit databázi Mysql pro podporu arabského jazyka?

používám WAMP Server. (windows,apache,mysql,php).

//tak důležité

PRVNÍ:

v phpmyadmin nebo MySQL:ujistěte se, že databáze Mysql je utf. ujistěte se, že vaše databáze a její tabulky jsou utf-general-ci

po okamžitém připojení k Mysql (před výběrem DB) proveďte tuto objednávku.

mysql_set_charset('utf8');

příklad:

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

DRUHÉ:v meta datech v souboru php vytvořte meta data takto:

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

Za třetí:Ujistěte se, že samotný soubor php má povoleno utf-8. můžete se ujistit v nastavení IDE, nebo pokud pracujete na notepad++ nebo Komodo Edit, pak to můžete najít ve stavovém řádku ve spodní části okna na pravé straně.

// Zkoušel jsem to, ale nemělo to účinek.

v záhlaví souboru php (před každou věcí).

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

v odeslaném formuláři:

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


  1. Jak zvýšit výkon pro hromadné INSERTy do propojených tabulek ODBC v Accessu?

  2. Chyba SQL Oracle LEFT JOIN a SUBQUERY:ORA-00905:chybějící klíčové slovo

  3. Mysql dynamicky vytváří řetězec dotazu v uložené proceduře založené na logice

  4. php/mysql PSČ pro vyhledávání blízkosti