<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Bernhard,<div><br></div><div>To stop exception, you can modify $CHECK in Catalyst::Plugin::Unicode::Encoding by removing “FB_CROAK”, that way it won’t throw exception, and let the code go through, however it will not decode content correctly, but in this case, since it is a spider, i don’t know if it matters to you.</div><div><br></div><div>you can just add this to your catalyst application:</div><div><br></div><div><div style="margin: 0px; font-size: 11px; font-family: Monaco; color: rgb(216, 202, 187);"><span style="color: #ff2f91">use </span>Catalyst::Plugin::Unicode::Encoding<span style="color: #ff2f91">;</span></div><div style="margin: 0px; font-size: 11px; font-family: Monaco; color: rgb(216, 202, 187);">$Catalyst::Plugin::Unicode::Encoding::CHECK <span style="color: #ff2f91">= </span>Encode::LEAVE_SRC<span style="color: #ff2f91">;</span></div></div><div><span style="color: #ff2f91"><br></span></div><div>more isolated test that is illustrating this issue:</div><div><br></div><div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">use strict;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">use warnings;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0); min-height: 14px;"><br></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">use Encode qw(decode encode);</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0); min-height: 14px;"><br></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">our $CHECK = Encode::FB_CROAK | Encode::LEAVE_SRC;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0); min-height: 14px;"><br></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">my $str = '深入 so what';</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">my $oct = encode("euc-cn", $str);</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0); min-height: 14px;"><br></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">my $obj = Encode::find_encoding('UTF-8');</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">my $res = $obj-&gt;decode($oct, $CHECK);</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);">warn $res;</div></div><div><br></div><div><br></div><div>-roman</div><div><br><div><div>On Jul 22, 2014, at 7:31 AM, Mark Ellis &lt;<a href="mailto:m@rkellis.com">m@rkellis.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div>I don't think there's anything you can do, you're app wants utf8 and they're sending something else which doesn't map. and since you can't know what format it is in, then all you can do is die if it doesn't map, which is what the plugin does.<br>
<br></div>as far as i can tell the ruby middleware i found handles this by returning a 400 bad request, which cataylst does as well. so there's no affect, other than the noise in the logs.<br></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On 22 July 2014 11:21, Bernhard Bauch <span dir="ltr">&lt;<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto;">
<div style="word-wrap:break-word">here’s also a perl-script that does it<div><br></div><div>------------------------------------------</div><div><div>use Encode qw(decode encode);</div><div>use LWP::UserAgent;</div><div><br>
</div><div>my $str = '深入 so what';</div><div>my $oct = encode("gb2312", $str);</div><div>my $url = '<a href="http://wbc-inco.net/object/event/past'" target="_blank">http://wbc-inco.net/object/event/past'</a>;</div>
<div>my $ua &nbsp; &nbsp; &nbsp; = LWP::UserAgent-&gt;new();</div><div>my $response = $ua-&gt;post( $url, { $oct =&gt; $oct } );</div><div>my $content &nbsp;= $response-&gt;decoded_content();</div><div>------------------------------------------</div>
<div><br></div><div><div><div class="h5"><div>On 22 Jul 2014, at 11:33, Bernhard Bauch &lt;<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a>&gt; wrote:</div><br></div></div><blockquote type="cite"><div><div class="h5">
<div style="word-wrap:break-word">hey all,<div><br></div><div>this pyton3 script triggers the error ….</div><div><br></div><div>--------------------------------</div><div>import httplib2<br>import urllib.parse<br><br>somestr = '深入 so what'<br>
encodedstr = somestr.encode('gb2312')<br>url = '<a href="http://myappdomain.com/search'" target="_blank">http://myappdomain.com/search'</a>&nbsp; &nbsp;<br>body = { encodedstr:encodedstr }<br>headers = {<br>&nbsp; &nbsp; 'Content-type': 'application/x-www-form-urlencoded',&nbsp;<br>
&nbsp; &nbsp; 'Accept': 'text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1',<br>&nbsp; &nbsp; 'Accept-Encoding': 'gzip, deflate',<br>&nbsp; &nbsp; 'Accept-Language': 'zh;q=0.9,en;q=0.8'<br>
}<br>http = httplib2.Http()<br>response, content = http.request(url, 'POST', headers=headers, body=urllib.parse.urlencode(body))</div><div>————————————————</div><div><br></div><div>now its possible to reproduce the error :)</div>
<div><br></div><div>any ideas how to solve this ?</div><div>ruby people did this with adding a utf8-sanitizer in the middleware..</div><div><br></div><div>bye, bernhard</div><div><br></div><div><br><div><div>On 21 Jul 2014, at 22:19, Bernhard Bauch &lt;<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a>&gt; wrote:</div>
<br><blockquote type="cite"><div style="word-wrap:break-word">more news..<div><br></div><div>the crawler/searcheinge that triggers these errors is</div><div><span style="white-space:pre-wrap">        </span><a href="http://easou.com/" target="_blank">http://easou.com</a></div>
<div><br></div><div>this searchengine delivers their pages not in UTF8 — but in “gb2312” which is “simple chinese”</div><div>if i open the “wrong utf8” parameters from the faulty requests with “gb2312” some readable signs appear.</div>
<div>&gt;&gt; this leads me to: catalyst does not handle requests with gb2312 encoded parameters (because they are not utf8) -and the request does not promote that it is encoded in other than utf8.</div><div><br></div><div>
any ideas what to do ?</div><div><br></div><div>bye, bernhard</div><div><br></div><div><br></div><div><br><div><div>On 21 Jul 2014, at 14:36, Roman Winfinit &lt;<a href="mailto:winfinit@gmail.com" target="_blank">winfinit@gmail.com</a>&gt; wrote:</div>
<br><blockquote type="cite"><p dir="ltr">Hello,</p><p dir="ltr">How are you running your application? Ie: mod_perl, fcgi, fcgi + httpd/nginx, plack + ... also what version of perl are you using and what os?</p><p dir="ltr">
-roman</p>
<div class="gmail_quote">On Jul 21, 2014 6:58 AM, "Bernhard Bauch" &lt;<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word">Hey all,<div><br></div><div>on most of my website running on (latest catalyst: 5.90065) i always get utf8 related errors.</div><div>the usually appear if a spider&nbsp;</div><div><span style="white-space:pre-wrap">        </span>Mozilla/5.0 (compatible; EasouSpider; +<a href="http://www.easou.com/search/spider.html" target="_blank">http://www.easou.com/search/spider.html</a>)</div>

<div>comes accross.</div><div><br></div><div>the error is:</div><div><span style="white-space:pre-wrap">        </span>Caught exception in engine "UTF8 Error: utf8 "\x98" does not map to Unicode at /usr/local/…./lib/perl5/Catalyst/Plugin/Unicode/Encoding.pm line 167.</div>

<div><br></div><div>It took me while to get the actual parameters the spiders sends because the debug-message of catalyst do not tell that much :...</div><div><br></div><div>—————————————</div><div>[2014/07/16 15:08:47] [5.255.253.218] [INFO] vim /usr/local/…./lib/perl5/Catalyst.pm +2016: *** Request 164 (0.032/s) [10682] [Wed Jul 16 15:08:47 2014]&nbsp;***<br>

[2014/07/16 15:08:47] [5.255.253.218] [DEBUG] vim /usr/local/…./lib/perl5/Catalyst.pm +2309: Response Code: 400; Content-Type: text/plain; charset=UTF-8; Content-Length: unknown<br>[2014/07/16 15:08:47] [5.255.253.218] [INFO] vim /usr/local/.../lib/perl5/Catalyst.pm +1880: Request took 0.006491s (154.059/s)<br>

.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------.<br>| Action &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Time &nbsp; &nbsp; &nbsp;|<br>

+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------+<br>'---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------'</div>

<div>—————————————</div><div><br></div><div>i changed to Plugin::Unicode::Encoding plugin a bit to find out what the client sends … the results are these:</div><div>UTF8 trash arrives - and the module seems unable to deal with it…</div>

<div><br></div><div>————————————</div><div>Caught exception in engine "UTF8 Error: utf8 "\x98" does not map to Unicode at /usr/local/…../lib/perl5/Catalyst/Plugin/Unicode/Encoding.pm line 170.<br>&nbsp;-<br><br>

URL: notice/list<br><br>PARAMS:$VAR1 = {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'X*Ö^K^@^@^@^@¸®ä<br>^@^@^@^@8&lt;83&gt;^H^K^@^@^@^@h¡ä<br>^@^@^@^@Hµä<br>^@^@^@^@X^Z^N^Q^@^@^@^@ø&lt;91&gt;^F^Q^@^@^@^@Ø^F^N^Q^@^@^@^@¸&lt;92&gt;^F^Q^@^@^@^@(^K^N^Q^@^@^@^@&lt;88&gt;^B^N^Q^@^@^@^@¸úÝ^P^@^@^@^@^X%q^G^@^@^@^@اñ^O^@^@^@^@ØøB.^@^@^@^@èâÝ^P^@^@^@^@XÛ_^L^@^@^@^@ÈíÝ^P^@^@^@^@¸~P^S^@^@^@^@èåÝ^P^@^@^@^@Øný^O^@^@^@^@&lt;88&gt;úÝ^P^@^@^@^@^Xá( ^@^@^@^@ئÆ<br>

^@^@^@^@Øï*^Q^@^@^@^@^X' =&gt;&nbsp;'^F^L^@^@^@^@&lt;98&gt;Ûø^O^@^@^@^@Ø~^A^N^@^@^@^@&lt;98&gt;=H&gt;^@^@^@^@ø&lt;99&gt;ó^K^@^@^@^@hÔu^R^@^@^@^@¸&lt;8e&gt;ó^K^@^@^@^@^Xä_^L^@^@^@^@Ø&lt;90&gt;a^G^@^@^@^@hðÉ^O^@^@^@^@8ã*^G^@^@^@^@ØØý^M^@^@^@^@Xùë^F^@^@^@^@^HÜý^M^@^@^@^@8W6^H^@^@^@^@øÐý^M^@^@^@^@xÿÃ^K^@^@^@^@X]i^O^@^@^@^@8^Mÿ^H^@^@^@^@Xû&lt;98&gt;^Q^@^@^@^@x¦h^H^@^@^@^@Xý&lt;98&gt;^Q^@^@^@^@^X=5^H^@^@^@^@^X¦ú^K^@^@^@^@^XVQ^P^@^@^@^@^H^Yû^N^@^@^@^@x¤h^H^@^@^@^@^Xå&lt;98&gt;^Q^@^@^@^@ø¤h^H^@^@^@^@Xé&lt;98&gt;^Q^@^@^@^@X¼h^H^@^@^@^@Ø¡h^H^@^@^@^@øf&lt;82&gt;^Q^@^@^@^@^X&gt;éH^@^@^@^@xv&lt;82&gt;^Q^@^@^@^@X6éH^@^@^@^@xl&lt;82&gt;^Q^@^@^@^@83Ì^G^@^@^@^@Xl&lt;82&gt;^Q^@^@^@^@¸Ñý^M^@^@^@^@xr&lt;82&gt;^Q^@^@^@^@H[^H^Q^@^@^@^@^X|&lt;82&gt;^Q^@^@^@^@¸Ë¢^K^@^@^@^@¸u&lt;82&gt;^Q^@^@^@^@&lt;98&gt;Á¢^K^@^@^@^@Øp&lt;82&gt;^Q^@^@^@^@8Í¢^K^@^@^@^@Øl&lt;82&gt;^Q^@^@^@^@XË¢^K^@^@^@^@Xq&lt;82&gt;^Q^@^@^@^@^Xi^W^H^@^@^@^@Xc&lt;82&gt;^Q^@^@^@^@¸Å¢^K^@^@^@^@8h&lt;82&gt;^Q^@^@^@^@&lt;98&gt;Т^K^@^@^@^@¨fÐ^Q^@^@^@^@ØÉ=^R^@^@^@^@ÀC&lt;95&gt;^M^@^@^@^@°S&lt;95&gt;^M^@^@^@^@^PI&lt;95&gt;^M^@^@^@^@À\\&lt;95&gt;^M^@^@^@^@ðE&lt;95&gt;^M^@^@^@^@&lt;80&gt;B&lt;95&gt;^M^@^@^@^@@P&lt;95&gt;^M^@^@^@^@&lt;80&gt;Q&lt;95&gt;^M^@^@^@^@ J&lt;95&gt;^M^@^@^@^@p\\&lt;95&gt;^M^@^@^@^@àU&lt;95&gt;^M^@^@^@^@àF&lt;95&gt;^M^@^@^@^@àA&lt;95&gt;^M^@^@^@^@^@&lt;9e&gt;ô^P^@^@^@^@°&lt;9d&gt;ô^P^@^@^@^@0&lt;91&gt;ô^P^@^@^@^@&nbsp;&lt;9e&gt;ô^P^@^@^@^@^P&lt;8e&gt;ô^P^@^@^@^@ &lt;88&gt;ô^P^@^@^@^@Ð&lt;82&gt;ô^P^@^@^@^@ &lt;8d&gt;ô^P^@^@^@^@&lt;90&gt;&lt;95&gt;ô^P^@^@^@^@à&lt;90&gt;ô^P^@^@^@^@@&lt;95&gt;ô^P^@^@^@^@P&lt;8f&gt;ô^P^@^@^@^@&lt;90&gt;&lt;81&gt;ô^P^@^@^@^@&nbsp;&lt;97&gt;ô^P^@^@^@^@Ð&lt;8c&gt;ô^P^@^@^@^@p&lt;88&gt;ô^P^@^@^@^@P&lt;99&gt;ô^P^@^@^@^@&lt;90&gt;&lt;90&gt;ô^P^@^@^@^@@&lt;9a&gt;ô^P^@^@^@^@0&lt;9b&gt;ô^P^@^@^@'<br>

&nbsp; &nbsp; &nbsp; &nbsp; };<br><br><br>&nbsp;// value: $VAR1 =&nbsp;'^F^L^@^@^@^@&lt;98&gt;Ûø^O^@^@^@^@Ø~^A^N^@^@^@^@&lt;98&gt;=H&gt;^@^@^@^@ø&lt;99&gt;ó^K^@^@^@^@hÔu^R^@^@^@^@¸&lt;8e&gt;ó^K^@^@^@^@^Xä_^L^@^@^@^@Ø&lt;90&gt;a^G^@^@^@^@hðÉ^O^@^@^@^@8ã*^G^@^@^@^@ØØý^M^@^@^@^@Xùë^F^@^@^@^@^HÜý^M^@^@^@^@8W6^H^@^@^@^@øÐý^M^@^@^@^@xÿÃ^K^@^@^@^@X]i^O^@^@^@^@8^Mÿ^H^@^@^@^@Xû&lt;98&gt;^Q^@^@^@^@x¦h^H^@^@^@^@Xý&lt;98&gt;^Q^@^@^@^@^X=5^H^@^@^@^@^X¦ú^K^@^@^@^@^XVQ^P^@^@^@^@^H^Yû^N^@^@^@^@x¤h^H^@^@^@^@^Xå&lt;98&gt;^Q^@^@^@^@ø¤h^H^@^@^@^@Xé&lt;98&gt;^Q^@^@^@^@X¼h^H^@^@^@^@Ø¡h^H^@^@^@^@øf&lt;82&gt;^Q^@^@^@^@^X&gt;éH^@^@^@^@xv&lt;82&gt;^Q^@^@^@^@X6éH^@^@^@^@xl&lt;82&gt;^Q^@^@^@^@83Ì^G^@^@^@^@Xl&lt;82&gt;^Q^@^@^@^@¸Ñý^M^@^@^@^@xr&lt;82&gt;^Q^@^@^@^@H[^H^Q^@^@^@^@^X|&lt;82&gt;^Q^@^@^@^@¸Ë¢^K^@^@^@^@¸u&lt;82&gt;^Q^@^@^@^@&lt;98&gt;Á¢^K^@^@^@^@Øp&lt;82&gt;^Q^@^@^@^@8Í¢^K^@^@^@^@Øl&lt;82&gt;^Q^@^@^@^@XË¢^K^@^@^@^@Xq&lt;82&gt;^Q^@^@^@^@^Xi^W^H^@^@^@^@Xc&lt;82&gt;^Q^@^@^@^@¸Å¢^K^@^@^@^@8h&lt;82&gt;^Q^@^@^@^@&lt;98&gt;Т^K^@^@^@^@¨fÐ^Q^@^@^@^@ØÉ=^R^@^@^@^@ÀC&lt;95&gt;^M^@^@^@^@°S&lt;95&gt;^M^@^@^@^@^PI&lt;95&gt;^M^@^@^@^@À\\&lt;95&gt;^M^@^@^@^@ðE&lt;95&gt;^M^@^@^@^@&lt;80&gt;B&lt;95&gt;^M^@^@^@^@@P&lt;95&gt;^M^@^@^@^@&lt;80&gt;Q&lt;95&gt;^M^@^@^@^@ J&lt;95&gt;^M^@^@^@^@p\\&lt;95&gt;^M^@^@^@^@àU&lt;95&gt;^M^@^@^@^@àF&lt;95&gt;^M^@^@^@^@àA&lt;95&gt;^M^@^@^@^@^@&lt;9e&gt;ô^P^@^@^@^@°&lt;9d&gt;ô^P^@^@^@^@0&lt;91&gt;ô^P^@^@^@^@&nbsp;&lt;9e&gt;ô^P^@^@^@^@^P&lt;8e&gt;ô^P^@^@^@^@ &lt;88&gt;ô^P^@^@^@^@Ð&lt;82&gt;ô^P^@^@^@^@ &lt;8d&gt;ô^P^@^@^@^@&lt;90&gt;&lt;95&gt;ô^P^@^@^@^@à&lt;90&gt;ô^P^@^@^@^@@&lt;95&gt;ô^P^@^@^@^@P&lt;8f&gt;ô^P^@^@^@^@&lt;90&gt;&lt;81&gt;ô^P^@^@^@^@&nbsp;&lt;97&gt;ô^P^@^@^@^@Ð&lt;8c&gt;ô^P^@^@^@^@p&lt;88&gt;ô^P^@^@^@^@P&lt;99&gt;ô^P^@^@^@^@&lt;90&gt;&lt;90&gt;ô^P^@^@^@^@@&lt;9a&gt;ô^P^@^@^@^@0&lt;9b&gt;ô^P^@^@^@';<br>

<br><br>headers: Connection: close<br>Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1<br>Accept-Encoding: gzip, deflate<br>Accept-Language: zh;q=0.9,en;q=0.8<br>

Host: <a href="http://wbc-inco.net/" target="_blank">wbc-inco.net</a><br>User-Agent: Mozilla/5.0 (compatible; EasouSpider; +<a href="http://www.easou.com/search/spider.html" target="_blank">http://www.easou.com/search/spider.html</a>)<br>

Content-Length: 927<br>Content-Type: application/x-www-form-urlencoded<br>REFER: <a href="http://b------.net/%E2%80%9C" target="_blank">http://b------.net/“</a></div><div><br></div><div>————————————<br><br></div><div>to understand the logging above: this is what i added /changed in the&nbsp;Catalyst::Plugin::Unicode::Encoding</div>

<div><br></div><div>————————————————————</div><div>around line 168:</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; my $val;<br>&nbsp; &nbsp; &nbsp; &nbsp; eval {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$val = &nbsp;Encode::is_utf8( $value ) ? $value : $enc-&gt;decode( $value, $CHECK );<br>

&nbsp; &nbsp; &nbsp; &nbsp; };<br>&nbsp; &nbsp; &nbsp; &nbsp; if ($@){<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # UPS !<br>&nbsp; &nbsp; &nbsp; &nbsp; # get request infos<br>use Data::Dumper;<br>my $params = $self-&gt;req-&gt;parameters;<br>my $headers= $self-&gt;req-&gt;headers-&gt;as_string;<br>die "UTF8 Error: $@ - \n\nURL: " . $self-&gt;req-&gt;path . "\n\nPARAMS:" . Dumper( $params ) . "\n\n // value: " . Dumper($value) . "\n\nheaders: " . $headers;<br>

….</div><div>————————————————————</div><div><br></div><div>I guess my Catalyst Apps are not the only ones with these errors ?</div><div><br></div><div><br></div><div>about my App settings / config:</div><div><br></div><div>

app-config has</div><div><span style="white-space:pre-wrap">        </span>encoding &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UTF-8</div><div><br></div><div>App.pm does not load Unicode::Encoding anymore (since this is not need when using latest Catalyst: 5.90065)</div>

<div><br></div><div>i am using postgres with</div><div><span style="white-space:pre-wrap">        </span>pg_enable_utf8&nbsp;1</div><div>(but the error about is far away from any DB related problem i guess)</div><div><br></div><div>
using&nbsp;Catalyst::Plugin::Unicode::Encoding version 2.1 (coming with catalyxt)</div>
<div><br></div><div>i just checked out the tracker for catalyst on cpan, there is an UTF8 issue ticket</div><div><span style="white-space:pre-wrap">        </span><a href="https://rt.cpan.org/Public/Bug/Display.html?id=94957" target="_blank">https://rt.cpan.org/Public/Bug/Display.html?id=94957</a></div>

<div>but i does not look as it was this problem ...</div><div><br></div><div>Any ideas what todo ?</div><div>Add a issue/ticket ?</div><div><br></div><div>thanks for feedback,</div><div>bernhard bauch<span style="white-space:pre-wrap">        </span></div>

<div><br></div><div><br></div><div><br><div>
<div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div>—</div><div>Bernhard Bauch, Webdevelopment<br>ZSI - Zentrum für soziale Innovation<br>

<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a><br>Skype: berni-zsi</div></div>
</div>
<br></div></div><br>_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk" target="_blank">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
<br></blockquote></div>


!DSPAM:53cd09a3104511692032419!
_______________________________________________<br>List: <a href="mailto:Catalyst@lists.scsys.co.uk" target="_blank">Catalyst@lists.scsys.co.uk</a><br>Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
<br><br>!DSPAM:53cd09a3104511692032419!<br></blockquote></div><br><div>
<div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div>—</div><div>Bernhard Bauch, Webdevelopment<br>ZSI - Zentrum für soziale Innovation<br>
<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a><br>Skype: berni-zsi</div></div>
</div>
<br></div></div>_______________________________________________<br>List: <a href="mailto:Catalyst@lists.scsys.co.uk" target="_blank">Catalyst@lists.scsys.co.uk</a><br>Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
<br><br>!DSPAM:53cd7626104517769513966!<br></blockquote></div><br><div>
<div style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div>—</div><div>Bernhard Bauch, Webdevelopment<br>ZSI - Zentrum für soziale Innovation<br>
<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a><br>Skype: berni-zsi</div></div>
</div>
<br></div></div>_______________________________________________<br>List: <a href="mailto:Catalyst@lists.scsys.co.uk" target="_blank">Catalyst@lists.scsys.co.uk</a><br>Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
<br><br></div></div>!DSPAM:53ce305e104511469956211!<br></blockquote></div><div class=""><br><div>
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;"><div>—</div><div>Bernhard Bauch, Webdevelopment<br>ZSI - Zentrum für soziale Innovation<br>
<a href="mailto:bauch@zsi.at" target="_blank">bauch@zsi.at</a><br>Skype: berni-zsi</div></div>
</div>
<br></div></div></div><br>_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>Dev site: <a href="http://dev.catalyst.perl.org/">http://dev.catalyst.perl.org/</a><br></blockquote></div><br></div></body></html>