Hi Jonathan, I checked as mentioned:
even if the meta tag is set to ISO-8859-9.
The evaluation returns true and sets the meta tag and writes to the response. But the client doesn't care about it. Greetings Ralph PS: There are no silly questions, only stupid answers. Jonathan Hobbs wrote:
From: "Ralph van den Houdt" <ralph@ezcompany.nl>
I want to change the output encoding of a DTML Method based on a session variable. But unfortunately the code below doesn't work. The client Mozilla/IE presents the page as standard ISO-8859-1, even is the meta tag is set to ISO-8859-9.
Any suggestions?
Greetings Ralph
<dtml-if "get_session_language_code() == 'tr'"> <meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-9">
<dtml-call "RESPONSE.setHeader('Content-Type', 'text/html; charset=ISO-8859-9')"> <dtml-else> <meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<dtml-call "RESPONSE.setHeader('Content-Type', 'text/html; charset=ISO-8859-1')"> </dtml-if>
Perhaps a silly question, but...
Have you confirmed that your <dtml-if "get_session_language_code() == 'tr'"> is evaluating to TRUE?
Jonathan