(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.