Re: How to set the charset in WAHtmlErrorHandler

"[email protected]" <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>
Philippe,

Am 06.09.18 um 17:22 schrieb Philippe Marschall:
> Something like
>
> self handler charSet
> is probably better than hard coding utf-8.

agreed. Although WAHtmlErorHandler doesn't implement #handler. So I 
ended up with this:


         response

             internalError;

             contentType: ((WAMimeType textHtml) charset: self requestContext charSet);


Thanks for your tip.

For the record: if the error handler gets rendered as a child in the 
component tree, that setting of charset is not necessary, but it is 
necessare if the Error handler is the main component. Special characters 
might be wrong then if the server side is not using utf-8. It may even 
have such strange effects like a Firefox on Mac using a 1252 code page 
(which I thought is Windows specific...).


Joachim



> Cheers
> Philippe
>
>
>
> On Thu, Sep 6, 2018 at 3:24 PM Johan Brichau <[email protected]> wrote:
>> Something along these lines:
>> E.g. In the handleDefault: method:
>>
>>          errorDialog := WARenderCanvas builder
>>                                          fullDocument: true;
>>                                          rootBlock: [ :root | root beHtml5; title: anException description ];
>>                                          render: [ :html |  … whatever you want ... ].
>>
>>          self requestContext respond: [ :response |
>>                  response
>>                          internalError;
>>                          contentType: ((WAMimeType textHtml) charset: 'utf-8’);
>>                          nextPutAll: errorDialog ]
>>
>>
>> warning: coded in email editor ;)
>> Take a look at WAHtmlErrorHandler as well
>>
>> cheers
>> Johan
>>
>>> On 6 Sep 2018, at 14:50, [email protected] wrote:
>>>
>>> Hi there,
>>>
>>>
>>> I must be sitting on my brain at the moment...
>>>
>>> How do I set the charset=utf-8 header in a WAHtmlErrorHandler subclass?
>>>
>>>
>>> Joachim
>>>
>>> _______________________________________________
>>> seaside mailing list
>>> [email protected]
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> _______________________________________________
>> seaside mailing list
>> [email protected]
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> _______________________________________________
> seaside mailing list
> [email protected]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[email protected]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.