Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001193 [Quercus] minor always 06-12-06 12:18 06-28-06 19:37
Reporter artem View Status public  
Assigned To ferg
Priority urgent Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 3.0.20 Product Version 3.0.20
  Product Build
Summary 0001193: odd behavior in UTF-8 encoding/decoding
Description http://localhost:8080/test.php?i=%D0%90 [^]

%D0%90 - is UTF-8 encoded Russian A (&0001040;)

It shows following text in browser:

&0000144;
2

When I check HTML source code it shows:-

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
&0000144;&0000144;
2


4 charaters that that encodes of 2 characters:-

test.php - source code

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<?

echo $_GET['i'];
echo "
";
echo strlen($_GET['i']);
echo "
";

?>
Steps To Reproduce
Additional Information %D0%90 is ascii &0000144;

So PHP parce URL as ascii and return as UTF-8.

It is incorrect as form on utf-8 encoded page will post utf-8 encode URLs.

PHP must parce URL and return page code in same encoding.


It is default behavior of snapshot downloaded from 02/06/2006
Attached Files

- Relationships

- Notes
(0001352)
ferg
06-28-06 19:37

php/0802
 

- Issue History
Date Modified Username Field Change
06-12-06 12:18 artem New Issue
06-12-06 12:44 sam Priority normal => urgent
06-28-06 19:37 ferg Note Added: 0001352
06-28-06 19:37 ferg Assigned To  => ferg
06-28-06 19:37 ferg Status new => closed
06-28-06 19:37 ferg Resolution open => fixed
06-28-06 19:37 ferg Fixed in Version  => 3.0.20
06-21-07 22:25 jr_rajan Issue Monitored: jr_rajan


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
34 total queries executed.
30 unique queries executed.
Powered by Mantis Bugtracker