ColdFusion客户端作用域中的Unicode字符

4
在ColdFusion的CLIENT范围内(CF9),能否存储Unicode(utf-8)字符?如果我设置了一个CLIENT范围变量并立即转储,它看起来很好。但是在下一次页面加载时(即从存储中读取CLIENT范围时),我只能看到Unicode字符的问号。我正在使用数据库进行持久化,CDATA表中的数据列已设置为ntext。直接查看数据库,我可以看到记录没有被正确写入(同样,只有问号显示Unicode字符)。

你可能需要在设置了该指令的页面以及尝试输出它的页面中都设置 <cfprocessingdirective pageencoding="utf-8" /> - duncan
谢谢 Duncan。我刚试了一下,但是没有效果。 - stubotnik
1
你是否检查了客户端DSN中的字符串格式“启用高ASCII字符和Unicode…”选项? - Leigh
太好了 - 这样就解决了。谢谢 Leigh! - stubotnik
如果您将您的评论移动到答案中,我可以将其标记为已接受。 - stubotnik
1个回答

1

(来自评论)

您是否已经检查/启用了客户端数据源中的字符串格式——启用高ASCII字符和Unicode..."选项?

文档中:

如果您的应用程序在DBMS特定的Unicode数据类型(如National Character或nchar)中使用Unicode数据,请启用此选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接