首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfquery文本编码问题

cfquery文本编码问题
EN

Stack Overflow用户
提问于 2014-01-10 14:18:33
回答 2查看 1.3K关注 0票数 4

我在cfquery标签上有编码问题。

这是我的密码:

代码语言:javascript
复制
<cfquery name="query" datasource="example">
    SELECT *
    FROM EXAMPLE_TABLE
    WHERE EXAMPLE_COLUMN = 'WORD WITH ACCENT É'
</cfquery>

在对查询变量执行cfdump时,由cfquery标记生成的sql将文本更改为“带重音‰的单词”,但我需要它是set,因为表中的值就是这样设置的。是否有任何方法更改cfquery标记的编码?

我尝试用cfcontent标记更改页面的编码,但没有结果。我还尝试使用SetLocale(),但结果也不多。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 14:29:26

我找到了解决办法。

代码语言:javascript
复制
<cfprocessingdirective pageEncoding="UTF-8" />

添加在页面的顶部,它的工作就像一个魅力。

票数 9
EN

Stack Overflow用户

发布于 2014-01-10 14:35:14

这是一个格式化的注释。

当我跑的时候

代码语言:javascript
复制
<cfquery name="x" datasource="dw">
select count(*) records
from event
where event_code = 'WORD WITH ACCENT É'
</cfquery>
<cfdump var="#x#" metainfo="yes">

metainfo sql显示:

从事件中选择count(*)记录,其中event_code =‘带重音的单词’

我使用的是ColdFusion 9.1,查询的对象是红砖数据库。我在oracle和sql server数据库中得到了类似的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21046579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档