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

ColdFusion - Inserindo caracteres árabes/persas no mysql


(Dos comentários...)

Verifique o conjunto de caracteres da sua coluna ou mesa. Certifique-se de que ele suporta caracteres unicode. Por exemplo, UTF-8:
CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)

Além disso, em vez de usar N'literal' sintaxe, você também pode usar o novo cfsqltype cf_sql_nvarchar . Com essas alterações, deve funcionar bem.
    INSERT INTO ad ( name )  
    VALUES 
    (
       <!--- always scope variables ---> 
       <cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
    )

Nota lateral - Nada a ver com sua pergunta, mas cfprocessingdirective não tem efeito aqui. Ele é usado quando você precisa incorporar ou codificar caracteres Unicode em um script CF. Como você não está fazendo isso, você não precisa disso.