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

ColdFusion - Insertion de caractères arabes/persans dans mysql

(D'après les commentaires...)

Vérifiez le charset de votre colonne ou tableau. Assurez-vous qu'il prend en charge les caractères Unicode. Par exemple, UTF-8 :

CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)

Aussi, au lieu d'utiliser N'literal' syntaxe, vous pouvez également utiliser le nouveau cfsqltype cf_sql_nvarchar . Avec ces changements, cela devrait bien fonctionner.

    INSERT INTO ad ( name )  
    VALUES 
    (
       <!--- always scope variables ---> 
       <cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
    )

Note complémentaire - Rien à voir avec votre question, mais cfprocessingdirective n'a aucun effet ici. Il est utilisé lorsque vous devez incorporer ou coder en dur des caractères Unicode dans un script CF. Puisque vous ne le faites pas, vous n'en avez pas besoin.