sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man Mysql-databasen til at understøtte arabisk sprog?

Jeg bruger WAMP Server. (windows,apache,mysql,php).

//så vigtigt

FØRST:

i phpmyadmin eller MySQL :sørg for at Mysql Database er utf. sørg for at din database og dens tabeller er utf-general-ci

efter at have oprettet forbindelse til Mysql med det samme (før du vælger din DB), lav denne ordre.

mysql_set_charset('utf8');

eksempel:

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

SECOND :i metadataene i php-filen laver metadataene som følger:

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

For det tredje:Sørg for, at selve php-filen er utf-8 aktiveret. du kan sørge for i dine IDE-indstillinger, eller hvis du arbejder på notepad++ eller Komodo Edit, så kan du finde det i statuslinjen nederst i vinduet til højre.

// Jeg prøvede dette, men det havde ingen effekt.

i headeren af ​​php-filen (før alt).

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

i den indsendte formular:

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


  1. MySQL-ydelse:MySQL vs. MariaDB

  2. EXECUTE-tilladelsen blev nægtet på objektet 'xxxxxxx', databasen 'zzzzzzz', skemaet 'dbo'

  3. Er dette muligt at få det samlede antal rækker med offset-grænse

  4. Tuning af SQL-sætninger i SQL Developer