2010-11-19 16 views
5

Estoy tratando de guardar el idioma árabe en la base de datos mysql, pero no se guarda en formato árabe. Muestra signos de interrogación en lugar de árabe. Cómo hacer que almacene valores en árabe.¿Cómo hacer que la base de datos Mysql sea compatible con el idioma árabe?

He intentado muchas consultas desde Internet, pero no cambia. Cómo cambiarlo por árabe "ar_SA: Arabic - Saudi Arabia" Por favor sugiera un camino?

Respuesta

6

Simplemente use UTF-8 en la codificación de la página, en la conexión de la base de datos y en la base de datos.

6

uso el servidor WAMP. (windows, apache, mysql, php).

// tan importante

PRIMERO:

en phpmyadmin o MySQL: asegúrese de que la base de datos MySQL es utf. asegúrese de que su base de datos y sus tablas son utf-general-ci

después de conectarse a Mysql de forma inmediata (antes de elegir su base de datos) realice este pedido.

mysql_set_charset('utf8'); 

ejemplo:

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

SEGUNDO: en los metadatos en el archivo php hacen los metadatos de la siguiente manera:

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

Tercero: Asegúrese de que el archivo PHP es self-utf-8 habilitado. Puedes asegurarte de que en tu configuración IDE, o si trabajas en el bloc de notas ++ o Komodo Edit entonces puedes encontrarlo en la barra de estado en la parte inferior de la ventana, lado derecho.

// intenté esto pero no tuvo ningún efecto.

en el encabezado del archivo php (antes de todo).

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

en el formulario enviado:

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

Esto funcionó para mí 'mysql_set_charset ('UTF-8'); ' – TheBlackBenzKid

1

Asegúrese de que su base de datos de codificación y cotejo es utf8_general_ci

Cuestiones relacionadas