WebAgent is using the charset iso-8859-1 and not the UTF-8 charset as needed with Apache webserver (2.0.x).
search cancel

WebAgent is using the charset iso-8859-1 and not the UTF-8 charset as needed with Apache webserver (2.0.x).

book

Article ID: 53314

calendar_today

Updated On:

Products

CA Single Sign On Secure Proxy Server (SiteMinder) CA Single Sign On SOA Security Manager (SiteMinder) CA Single Sign-On

Issue/Introduction

Description:

This problem is not related to Siteminder, it is an issue with Apache.

From the documentation of Apache.org:

suppress-error-charset - Available in versions after 2.0.54.

When Apache issues a redirect in response to a client request, the response includes some actual text to be displayed in case the client can't (or doesn't) automatically follow the redirection. Apache ordinarily labels this text according to the character set which it uses, which is ISO-8859-1.

However, if the redirection is to a page that uses a different character set, some broken browser versions will try to use the character set from the redirection text rather than the actual page. This can result in Greek, for instance, being incorrectly rendered.

Setting this environment variable cause Apache to omit the character set for the redirection text, and these broken browsers will then correctly use that of the destination page.

You need to set suppress-error-charset=1

For example:

SetEnvIf Request_URI /siteminderagent/* suppress-error-charset=1
or
BrowserMatch "MSIE*" suppress-error-charset=1

Setting this environment variable will cause Apache to omit the character set for the redirection text. Using SetEnv to set the value globally will not resolve the issue.

Solution:

set suppress-error-charset=1 in the httpd.conf

For example:

SetEnvIf Request_URI /siteminderagent/* suppress-error-charset=1
or
BrowserMatch "MSIE*" suppress-error-charset=1

Environment

Release:
Component: SMAPC