ID:               21616
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Bogus
 Bug Type:         DOM XML related
 Operating System: linux
 PHP Version:      4.3.0
 New Comment:

This is not a bug, but expected behaviour:

>From http://www.w3c.org/TR/xslt#section-HTML-Output-Method
"The html output method should escape non-ASCII characters in URI
attribute values using the method recommended in Section B.2.1 of the
HTML 4.0 Recommendation."

And http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.1
"We recommend that user agents adopt the following convention for
handling non-ASCII characters in such cases:

   1. Represent each character in UTF-8 (see [RFC2279]) as one or more
bytes.
   2. Escape these bytes with the URI escaping mechanism (i.e., by
converting each byte to %HH, where HH is the hexadecimal notation of
the byte value)."

chregu




Previous Comments:
------------------------------------------------------------------------

[2003-01-15 05:06:17] [EMAIL PROTECTED]

xslt:

<xsl:output method="html" encoding="windows-1251"
omit-xml-declaration="yes"/>
..
<a href="привет">привет</a>
..

//contents inside <a> tag and href attribute in win-1251 encoding

output with result_dump_mem():

<a href="%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82">привет</a>

mustbe:

<a href="%EF%F0%E8%E2%E5%F2">привет</a>

it seems that contents inside href encodes as unicode, not as win-1251
or something like that.

------------------------------------------------------------------------

[2003-01-15 02:17:31] [EMAIL PROTECTED]

Please provide the shortest possible example for reproducing your
error.

thanks

chregu

------------------------------------------------------------------------

[2003-01-13 07:59:20] [EMAIL PROTECTED]

encoding error in attributes with result_dump_* when <xsl:output
method="html" encoding="windows-1251"/>

characters in win-1251 encoding presented in href, src, .. html
attributes encode into %HEX sequence incorrectly



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=21616&edit=1

Reply via email to