xsl-list
[Top] [All Lists]

RE: [xsl] IE error | Switch from current encoding to specified encoding not supported.

2007-10-03 09:50:07
Steve,

If you are using ASP then you will need to add a replace function.

Below is a snip of some code we use.

Set XSLTemp = Server.CreateObject(MSXML2.XSLTemplate.3.0)
      Set XSLTemp.stylesheet = XSLDoc 'variable set higher up in page e.g.
c:\myfiles\myxsl.xsl
      Set XSLProc = XSLTemp.createProcessor
      XSLProc.input = XMLDoc 'variable set higher up in page e.g.
c:\myfiles\myxsl.xml
      XSLProc.addParameter "MyParam", "MyParamValue"
     XSLProc.transform
     Response.Charset = "ISO-8859-15"

     Response.Write Replace(XSLProc.output, "UTF-16", "ISO-8859-15")

If you want UTF-8 replace ISO-8859-15 (Latin 1 extended) with UTF-8


William Charlton
The yMonda team
yMonda Limited
w: www.ymonda.net


-----Original Message-----
From: Steve [mailto:subsume(_at_)gmail(_dot_)com] 
Sent: 2007 October 03 17:30
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] IE error | Switch from current encoding to specified
encoding not supported.

Sorry. MSXML is the processor.

-Steve

On 10/3/07, W Charlton <XSLList(_at_)ymonda(_dot_)net> wrote:
Steve,

You don't say what processor you are using. I suspect it may be a Windows
MS
flavour which deals with output streams as utf16.

We have had to override this in the past by replacing the encoding on
writing to the screen.


William Charlton
The yMonda team
yMonda Limited
w: www.ymonda.net

-----Original Message-----
From: Steve [mailto:subsume(_at_)gmail(_dot_)com]
Sent: 2007 October 03 16:58
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] IE error | Switch from current encoding to specified
encoding not supported.

Sure do!

On 10/3/07, Scott Trenda <Scott(_dot_)Trenda(_at_)oati(_dot_)net> wrote:
Do you have <xsl:output encoding="utf-8"/> at the top of your
stylesheet? I know my server-side XSLT processor chokes on UTF-16
output.

~ Scott

-----Original Message-----
From: Steve [mailto:subsume(_at_)gmail(_dot_)com]
Sent: Wednesday, October 03, 2007 10:53 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] IE error | Switch from current encoding to specified
encoding not supported.

I'm confused by this error I am receiving in IE. I've never
encountered anything like it and I'm confused as to why the below
template would trigger such an error.

Strangely, the stylesheet begins with:

<?xml version='1.0' encoding="UTF-8"?>

not UTF-16 as in the error.

------
Error

Switch from current encoding to specified encoding not supported.
Error processing resource 'https://server.org/private...

<?xml version="1.0" encoding="UTF-16"?><i>Not logged in</i>
                        ---------------------------------------^

==========

XSL template

<xsl:template match="/">
        <xsl:choose>
                <xsl:when test="$userID or $noAuth='true'">
                        <xsl:choose>
                                <xsl:when test="$Mode='index'">
                                        <xsl:apply-templates select="/"
mode="index" />
                                </xsl:when>
                                <xsl:when test="$Mode='search'">
                                        <xsl:choose>
                                                <xsl:when test="$R">

<xsl:apply-templates select="/" mode="search" />
                                                </xsl:when>
                                                <xsl:otherwise>
                                                        <h2>No
results</h2>
                                                </xsl:otherwise>
                                        </xsl:choose>
                                </xsl:when>
                                <xsl:when test="$Mode='report'">
                                        <xsl:apply-templates select="/"
mode="report" />
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:call-template
name="warning" />
                                        <xsl:apply-templates />
                                        <xsl:call-template
name="warning" />
                                </xsl:otherwise>
                        </xsl:choose>
                </xsl:when>
                <xsl:otherwise>
                        <i>Not logged in</i>
                </xsl:otherwise>
        </xsl:choose>
</xsl:template>

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>