(टिप्पणियों से...)
अपने कॉलम के चारसेट की जांच करें या टेबल। सुनिश्चित करें कि यह यूनिकोड वर्णों का समर्थन करता है। उदाहरण के लिए, UTF-8:
CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)
साथ ही, N'literal'<का उपयोग करने के बजाय /कोड>
सिंटैक्स, आप नए cfsqltype cf_sql_nvarchar
. का भी उपयोग कर सकते हैं . उन परिवर्तनों के साथ, इसे ठीक काम करना चाहिए।
INSERT INTO ad ( name )
VALUES
(
<!--- always scope variables --->
<cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
)
साइड नोट - आपके प्रश्न से कोई लेना-देना नहीं है, लेकिन cfprocessingdirective
यहाँ कोई प्रभाव नहीं है। इसका उपयोग तब किया जाता है जब आपको CF स्क्रिप्ट के भीतर यूनिकोड वर्णों को एम्बेड या हार्ड कोड करने की आवश्यकता होती है। चूंकि आप ऐसा नहीं कर रहे हैं, इसलिए आपको इसकी आवश्यकता नहीं है।