Subject: Re: [xsl] Getiing Confused in Encoding Plz Help From: "asim" <qazi@xxxxxxxxxxx> Date: Wed, 5 Mar 2003 12:50:09 -0800 |
Hi Mike u r rigth, i changed the encoding tags of my XML and XSL file (both r available below) now the html i m getting on the client shows me no japanese characters, but only questions marks "?" what could be the reason the XSL file (saved as UTF-8 with signature) <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" version="4.0" encoding="utf-8"/> <xsl:template match="/address"> <html> <head> <meta HTTP-EQUIV="Content-Type" Content="text-html" charset="utf-8"></meta> </head> <body> <page> <xsl:apply-templates/> </page> </body> </html> </xsl:template> <xsl:template match="*"> <xsl:value-of select="name()"/> : <xsl:value-of select="current()"/> </xsl:template> </xsl:stylesheet> the XML file (saved as UTF-8 with signature) <?xml version="1.0" encoding="utf-8"?> <address> <city>東京</city> <section>千代田区</section> <street>紀尾井町4-1</street> <zip>102-0094</zip> </address> The ASP code for HTML generation Set Source = server.CreateObject("MSXML2.DomDocument") Set stylesheet = server.CreateObject("MSXML2.DomDocument") ' Load data. Source.async = False Source.Load xmlfile.xml stylesheet.async = False stylesheet.Load xslfile.xsl HTMLText = source.transformNode(stylesheet) Response.Write HTMLText QAZI ASIM ----- Original Message ----- From: "Mike Brown" <mike@xxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Tuesday, March 04, 2003 11:09 PM Subject: Re: [xsl] Getiing Confused in Encoding Plz Help > asim wrote: > > when i give this encoding tag > > <?xml version="1.0" encoding="iso-8859-1"?> > > on the top of my xsl files > > ...you are making the assertion that the bytes of the file can be converted > to Unicode characters according to the iso-8859-1 character map. > > > and then save them using visual studio.net save > > as encoding and i choose UTF-8(without signature) > > ...so it is a utf-8 file and you have mislabeled it as iso-8859-1. This is the > wrong thing to do. You are required by XML 1.0 to provide an accurate encoding > declaration. Change the declaration to encoding="utf-8" so that the XML parser > reading the file will be able to properly decode the file's bytes. > > This is true for any XML, not just XSL. > > Mike > > -- > Mike J. Brown | http://skew.org/~mike/resume/ > Denver, CO, USA | http://skew.org/xml/ > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Getiing Confused in Encod, Mike Brown | Thread | Re: [xsl] Getiing Confused in Encod, Mike Brown |
[xsl] Guidance on XML in Objects vs, bix xslt | Date | [xsl] Method for delimiting templat, Ted Stresen-Reuter |
Month |