(Từ ý kiến ...)
Kiểm tra bộ ký tự cho cột của bạn hoặc bảng. Đảm bảo rằng nó hỗ trợ các ký tự unicode. Ví dụ:UTF-8:
CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)
Ngoài ra, thay vì sử dụng N'literal'
cú pháp, bạn cũng có thể sử dụng cfsqltype cf_sql_nvarchar
mới . Với những thay đổi đó, nó sẽ hoạt động tốt.
INSERT INTO ad ( name )
VALUES
(
<!--- always scope variables --->
<cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
)
Ghi chú bên lề - Không liên quan gì đến câu hỏi của bạn, nhưng cfprocessingdirective
không có hiệu lực ở đây. Nó được sử dụng khi bạn cần nhúng, hoặc mã cứng, các ký tự Unicode trong tập lệnh CF. Vì bạn không làm điều đó, bạn không cần nó.