奇怪的数据库输出问题

时间:2012-08-13 17:52:51

标签: php mysql database special-characters

我正在将程序存储在我的数据库表中(我的意思是没有规范。字符编码等等。只是复制并粘贴到db中)。

之类的东西
#include <pthread.h>
#include <errno.h>
#include <vmcmt.h>
...

这是PHP

ob_start();
...
fetching information from database and echoing    
$markup = ob_get_clean();

// Specify configuration
$config = array(
    'indent' => true,
    'output-xhtml' => true,
    'wrap' => 200);

// Tidy
$tidy = new tidy;
$tidy->parseString($markup, $config, 'utf8');
$tidy->cleanRepair();

// Output
echo $markup;

问题是,我从数据库丢失的oupput代码。我的意思是输出必须#include <pthread.h>只获得#include

我做了什么

我想,也许它与整洁的课有关:打开调试,我看到$markup没关系。但是当我回应它时,得到了相同的结果。试图删除所有输出缓冲功能,整理..只是回显内容。还是一样的结果。我无法弄清楚,我错过了什么。

1 个答案:

答案 0 :(得分:2)

查看您的HTML页面源代码。 <pthread.h>被假定为html标记。你需要

// Output
echo htmlentities($markup);