Redirect to UTF-8 URL with ColdFusion
I went to test this and didn't see the same result. But then I played with it a little more and tried using
<cfprocessingdirective pageencoding = "utf-8"/>
Immediately, I was able to see the exact same issue that you did. It seems natural to include it in any page. This is very speculative, but CFAS may be doing some kind of URL encoding in the cflocation tag when used in conjunction with the pageencoding directive.
Assuming you have this in your code somewhere, try removing it for the redirect. If that works, then I would report this as a bug to Adobe.
Just FYI, I did this -- Output with encoding
<cfprocessingdirective pageencoding = "utf-8"/>
geschäft/käfer/
And I got
geschäft/käfer/
But when I did this -- Relocation with encoding
<cfprocessingdirective pageencoding = "utf-8"/>
<cflocation url="geschäft/käfer/" addtoken="false" />
It relocated me to
gesch%E4ft/k%E4fer/
And when I did this --Output without encoding
geschäft/käfer/
<cfabort>
I got
geschäft/käfer/
But when I did this -- Relocation without encoding
<cflocation url="geschäft/käfer/" addtoken="false" />
Then I was relocated to
geschäft/käfer/
I've tried the above but it couldn't get it to work. I ended up doing the cflocation "manually". Like this:
<cfprocessingdirective pageencoding = "utf-8"/>
<cfheader charset="utf-8" name="location" value="geschäft/käfer/">
<cfheader statuscode="302">
This worked like a charm for me.