ID: 41980 User updated by: borys dot forytarz at gmail dot com Reported By: borys dot forytarz at gmail dot com -Status: Feedback +Status: Open Bug Type: DOM XML related Operating System: Linux -PHP Version: 5.2.0 +PHP Version: 5.2.3 New Comment:
I have tried it - nothing changed. The same problem... Previous Comments: ------------------------------------------------------------------------ [2007-07-13 10:48:08] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows (zip): http://snaps.php.net/win32/php5.2-win32-latest.zip For Windows (installer): http://snaps.php.net/win32/php5.2-win32-installer-latest.msi ------------------------------------------------------------------------ [2007-07-12 21:20:20] borys dot forytarz at gmail dot com I've been working around this for half a day and figured out nothing what could be wrong. I have also checked many discussions and message boards and seen that there is a lot of people having the same problem and having no solution. So that's why I decided to report it as bug because I'm pretty sure that something is wrong and it is not my fault. ------------------------------------------------------------------------ [2007-07-12 21:09:05] [EMAIL PROTECTED] Please figure out what's wrong with your file first before reporting any bugs. ------------------------------------------------------------------------ [2007-07-12 21:05:21] borys dot forytarz at gmail dot com I have also figured out, that if I add in content.tpl: <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> before <content> then I have polish characters. But what is strange, if I set: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> I don't have them again. The most strange thing is that main.tpl has <meta http-equiv="content-type" content="text/html; charset=utf-8" /> and those characters from this file are displayed correctly. The server also sends HTTP header that tells browser that the content is in utf-8. And if I change it in main.tpl to: <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> I don't have those characters again. ------------------------------------------------------------------------ [2007-07-12 20:48:10] borys dot forytarz at gmail dot com I have checked about files encodings. mb_detect_encoding() returns, that they are ASCII-encoded (!?). So I wrote a simple script to convert them to utf-8: <?php $cont = file_get_contents('login.php.tpl'); $f = fopen('login.php.tpl','w'); echo "\n".mb_detect_encoding('login.php.tpl').' > '; fwrite($f,mb_convert_encoding($cont,'utf-8')); echo mb_detect_encoding('login.php.tpl')."\n"; fclose($f); ?> and the output is: ASCII > ASCII (I expected ASCII > UTF-8) result of using iconv instead of mb_convert_encoding is the same what's going on? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/41980 -- Edit this bug report at http://bugs.php.net/?id=41980&edit=1