Lists Home |
Date Index |
I don't use IE6, but here are some possible reasons, in case no-one with more specific
1) The font you are using does not have that accented A. This is not likely.
2) Your XSLT file is not UTF-8 at all and it is just a happy accident that
you can see the accented A. This is not likely, though some
transcoding software does not fail when it finds an error but struggles
on. (You can check in a hex editor: if the file is UTF-8, that accented A
character should have two bytes > 0x80 to represent it.)
3) The browser is reading your HTML but interpreting it using the
default HTML character set of ISO8859-1. This is moderately likely.
Check View>Encoding to see which encoding the browser thinks it is
using. (You may also have to add a meta element to the HTML to tell it
which character set to use, and perhaps you need to specify the output
encoding for the XSLT.)
----- Original Message -----
From: "asim" <firstname.lastname@example.org>
Sent: Thursday, January 16, 2003 1:11 PM
Subject: [xml-dev] Encoding Problem
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:variable name="home-link">À la maison</xsl:variable>
<td width="36%" height="30" align="right" class="IconText">
[<a href="Contents.asp" target="main" class="IconText">
<b> <xsl:value-of select="$home-link"/> </b></a>]
[<a href="default.asp?action=1" target="_top" class="IconText">
<b> <xsl:value-of select="$signout-link"/> </b></a>]
when i try to transform this xsl with my xml packet to generate html ..... i can't see the desired results of
this "<xsl:variable name="home-link">À la maison</xsl:variable>" ,
I m having this result on my browser (IE 6) "?la maison"
i think this is a problem of encoding ..... i saved that xsl file as a UTF-8 ....
but when in browser i view source and again save the resultant html as a htm file with UTF-8 encoding and when i see this newly saved .htm file in browser it show me everythng fine