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

ColdFusion - Insertar caracteres árabes/persas en mysql

(De comentarios...)

Compruebe el juego de caracteres de su columna o mesa. Asegúrese de que admita caracteres Unicode. Por ejemplo, UTF-8:

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

Además, en lugar de usar N'literal' sintaxis, también puede usar el nuevo cfsqltype cf_sql_nvarchar . Con esos cambios, debería funcionar bien.

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

Nota al margen:no tiene nada que ver con su pregunta, pero cfprocessingdirective no tiene ningún efecto aquí. Se usa cuando necesita incrustar o codificar caracteres Unicode dentro de un script CF. Como no estás haciendo eso, no lo necesitas.