sql - cfquery 文本编码问题

标签 sql sql-server utf-8 coldfusion iso-8859-1

我的 cfquery 标签存在编码问题。

这是我的代码:

<cfquery name="query" datasource="example">
    SELECT *
    FROM EXAMPLE_TABLE
    WHERE EXAMPLE_COLUMN = 'WORD WITH ACCENT É'
</cfquery>

在查询变量上执行 cfdump 时,由 cfquery 标记生成的 sql 将文本更改为“带重音符号的 WORD”,但我需要它为 É,因为表中的值就是这样设置的。有没有办法改变cfquery标签的编码?

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

谢谢。

最佳答案

我找到了解决方案。

<cfprocessingdirective pageEncoding="UTF-8" />

将其添加到页面顶部,它就像一个魅力。

关于sql - cfquery 文本编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046579/

相关文章:

sql - 在 XMLAGG 中对重复记录使用 distinct

sql - Postgres 正则表达式替换为正则表达式和替换值使用另一个表

sql - Postgres SQL - 如何聚合多个连续行的组?

SQL Server : setting language while creating view

sql - 将多行中的值求和到一行中

c# - 如何将 utf8 字符串转换为 utf8 字节数组?

php - 非拉丁字符和哎哟

mysql - 选择列具有特定 ID 的所有行

sql-server - 在 T-SQL 中搜索 Varchar 和整数列

python - 使用 df.to_csv() 编码错误