é
文字と改行を含む小さなファイルがあります。ファイルは 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"/>
では、なぜですか?この言語でエンコーディングがどのように機能するかわかりません。
どうもありがとうございました。