Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysq- Conexão como configurar para poder inserir texto árabe no banco de dados


Você precisa garantir que o conjunto de caracteres esteja correto em todo o banco de dados. Isso significa verificar todas as 3 camadas, banco de dados, tabela e coluna. Usando utf8 &utf8_general_ci funcionará para o seu texto em árabe e persa.

As consultas abaixo podem ser usadas para verificar o conjunto de caracteres em cada um dos objetos em seu banco de dados, você também pode verificar e alterá-los facilmente na maioria dos aplicativos GUI.

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

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

Banco de dados (esquema)
SELECT default_character_set_name 
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";