(Från kommentarer ...)
Kontrollera teckenuppsättningen i din kolumn eller bord. Se till att den stöder unicode-tecken. Till exempel UTF-8:
CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)
Dessutom, istället för att använda N'literal'
syntax kan du lika gärna använda den nya cfsqltypen cf_sql_nvarchar
. Med dessa ändringar borde det fungera bra.
INSERT INTO ad ( name )
VALUES
(
<!--- always scope variables --->
<cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
)
Sidanteckning - Inget med din fråga att göra, men cfprocessingdirective
har ingen effekt här. Den används när du behöver bädda in, eller hårdkoda, Unicode-tecken i ett CF-skript. Eftersom du inte gör det behöver du det inte.