1

é文字と改行を含む小さなファイルがあります。ファイルは UTF-8 でエンコードされています。

私が書いたとき、urlEncodedFormat(trim(content))それは得られ"%C3%A9"、これは正しいです。

urlEncodedFormatドキュメントによると、「文字列がエンコードされている文字エンコーディング」という2番目の引数を受け入れるようになりました。

したがって、私の文字列は UTF-8 としてエンコードされているため、提供する'utf-8'と同じ結果が得られるはずです。

しかし、まったくそうではありません:

urlEncodedFormat(trim(content), 'utf-8')利回り"%C3%83%C2%A9"

iso-8859-1 ファイルを使用して動作し、このエンコーディングを 2 番目の引数として渡しても出力は変更されません。

これは私がファイルを読む方法です:

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

では、なぜですか?この言語でエンコーディングがどのように機能するかわかりません。

どうもありがとうございました。

4

0 に答える 0