(Z komentářů...)
Zkontrolujte znakovou sadu vašeho sloupce nebo stůl. Ujistěte se, že podporuje znaky Unicode. Například UTF-8:
CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)
Také místo použití N'literal'
syntaxi, můžete také použít nový cfsqltype cf_sql_nvarchar
. S těmito změnami by to mělo fungovat dobře.
INSERT INTO ad ( name )
VALUES
(
<!--- always scope variables --->
<cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
)
Vedlejší poznámka – Nic společného s vaší otázkou, ale cfprocessingdirective
zde nemá žádný vliv. Používá se, když potřebujete vložit nebo pevně zakódovat znaky Unicode do skriptu CF. Protože to neděláte, nepotřebujete to.