Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ColdFusion - Einfügen von arabischen/persischen Zeichen in mysql

(Aus Kommentaren ...)

Überprüfen Sie den Zeichensatz Ihrer Spalte oder Tisch. Stellen Sie sicher, dass Unicode-Zeichen unterstützt werden. Beispiel:UTF-8:

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

Anstelle von N'literal' Syntax können Sie auch den neuen cfsqltype cf_sql_nvarchar verwenden . Mit diesen Änderungen sollte es gut funktionieren.

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

Nebenbemerkung - Hat nichts mit Ihrer Frage zu tun, aber cfprocessingdirective hat hier keine Auswirkung. Es wird verwendet, wenn Sie Unicode-Zeichen in ein CF-Skript einbetten oder hartcodieren müssen. Da Sie das nicht tun, brauchen Sie es nicht.