在ColdFusion的CLIENT范围内(CF9),能否存储Unicode(utf-8)字符?如果我设置了一个CLIENT范围变量并立即转储,它看起来很好。但是在下一次页面加载时(即从存储中读取CLIENT范围时),我只能看到Unicode字符的问号。我正在使用数据库进行持久化,CDATA表中的数据列已设置为ntext。直接查看数据库,我可以看到记录没有被正确写入(同样,只有问号显示Unicode字符)。
(来自评论) 您是否已经检查/启用了客户端数据源中的字符串格式——启用高ASCII字符和Unicode..."选项? 从文档中: 如果您的应用程序在DBMS特定的Unicode数据类型(如National Character或nchar)中使用Unicode数据,请启用此选项。
<cfprocessingdirective pageencoding="utf-8" />
。 - duncan