Mysql
 sql >> Database >  >> RDS >> Mysql

ColdFusion - Inserimento di caratteri arabi/persiani in mysql

(Dai commenti...)

Controlla il charset della tua colonna o tavola. Assicurati che supporti i caratteri Unicode. Ad esempio, UTF-8:

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

Inoltre, invece di usare N'literal' sintassi, puoi anche usare il nuovo cfsqltype cf_sql_nvarchar . Con queste modifiche, dovrebbe funzionare correttamente.

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

Nota a margine:niente a che fare con la tua domanda, ma cfprocessingdirective non ha alcun effetto qui. Viene utilizzato quando è necessario incorporare, o codificare, caratteri Unicode all'interno di uno script CF. Dal momento che non lo stai facendo, non ne hai bisogno.