Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysq- Conection comment configurer pour pouvoir insérer du texte arabe dans la base de données

Vous devez vous assurer que le jeu de caractères est correct dans toute votre base de données. Cela signifie vérifier les 3 couches, base de données, table et colonne. Utilisation de utf8 &utf8_general_ci fonctionnera pour votre texte arabe et persan.

Les requêtes ci-dessous peuvent être utilisées pour vérifier le jeu de caractères sur chacun des objets de votre base de données, vous pouvez également les vérifier et les modifier facilement dans la plupart des applications GUI.

Colonne

SELECT character_set_name 
FROM information_schema.COLUMNS
WHERE table_schema = "YOUR_SCHEMA"
  AND table_name = "YOUR_TABLE"
  AND column_name = "YOUR_COLUMN";

Tableau

SELECT collations.character_set_name 
FROM information_schema.TABLES AS tables,
  information_schema.COLLATION_CHARACTER_SET_APPLICABILITY AS collations
WHERE collations.collation_name = tables.table_collation
  AND tables.table_schema = "YOUR_SCHEMA"
  AND tables.table_name = "YOUR_TABLE";

Base de données (Schéma)

SELECT default_character_set_name 
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";