sql >> Base de Datos >  >> RDS >> Mysql

Cómo hacer coincidir caracteres basura en la base de datos mysql con letras árabes con PHP y MYSQL

Este problema debe ser resuelto en una etapa anterior. El carácter árabe no cabe en una tabla de base de datos que no sea Unicode. Ese es el verdadero problema.

Debe usar tablas Unicode, así como una conexión Unicode a su base de datos MySQL.

Establezca el conjunto de caracteres predeterminado de su tabla en utf8 y asegúrese de que la conexión a su base de datos también utilice este conjunto de caracteres:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Consulte también:http://nl3.php.net/ manual/es/function.mysql-set-charset.php

Compruebe el juego de caracteres de su conexión actual con:

echo mysql_client_encoding($conn);

Ver también:http://nl3.php.net/ manual/es/function.mysql-client-encoding.php

Al crear sus tablas, haga algo como esto:

create table user (
    // Your table definition
) default charset = UTF8

Si ha hecho estas cosas y agrega un usuario que contiene caracteres árabes a su tabla, verá que se muestra correctamente. Ahora la comparación será fácil.

¡Buena suerte!