1

我有一个包含é字符和换行符的小文件。该文件以 UTF-8 编码。

当我写urlEncodedFormat(trim(content))它时"%C3%A9",这是正确的。

现在,urlEncodedFormat根据文档接受第二个参数:“字符串编码的字符编码。”。

所以,我的字符串被编码为 UTF-8,所以如果我提供'utf-8'它应该会产生同样的结果。

但一点也不:

urlEncodedFormat(trim(content), 'utf-8')产量"%C3%83%C2%A9"

它使用 iso-8859-1 文件工作,将此编码作为第二个参数传递不会更改输出。

这就是我阅读文件的方式:

<cffile action="read" file=#filename# variable="content"/>

那为什么?我不知道编码在这种语言中是如何工作的。

非常感谢。

4

0 回答 0