Hello,

To swap these two lines, you should modify the header method of class
chunkedhtml (which locates in phd/themes/php/chunkedhtml.php) :

Change

        $header = <<<HEADER
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd";>
<html>
 <head>
  <title>$title</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
 </head>
 <body>
HEADER;

to

        $header = <<<HEADER
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd";>
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>$title</title> </head>
 <body>
HEADER;

But is it really an IE bug? As far as I am concerned, the compiled
documents look good.

Regards,
Chen Gang

2008/12/22 Haohappy <haoha...@gmail.com>:
> Hello,
>
> I used the PhD to generate html docs, but I got a blank page when I browsed
> some pages in Microsoft IE.
> It seemed the IE can't recognize the UTF-8 charset. So I look into the
> source of the html file:
>
> <title>类与对象(PHP 4)</title>
>  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
>
> These two lines of code work well in Firefox, Safari. But in IE, it should
> be changed to:
>
> <meta http-equiv="content-type" content="text/html; charset=UTF-8">
> <title>类与对象(PHP 4)</title>
>
> We need to put the <meta> before <title>, or the IE may not be able to
> recognize the right charset.
>
> Is there anyone help me resolve this problem?  I don't know where is the
> 'template' of our PHP-doc files.
>
> The commands I used:
> php configure.php --with-lang=zh --enable-chm
> /home/www/php/bin/phd -d .manual.xml -L zh
>
> The html files were generated in the directory 'phpdoc-zh/chm/res' .
>
> Thanks in advance.
> --
> Hao Chen
> Beijing, China
>



-- 
PHP Internals Study
http://www.phpinternals.com

Reply via email to