我有一个包含é
字符和换行符的小文件。该文件以 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"/>
那为什么?我不知道编码在这种语言中是如何工作的。
非常感谢。