【发布时间】:2014-10-28 18:57:56
【问题描述】:
我将这个define() 函数添加到我的config.php 文件中。
$options = DataAccess::FETCHLOAD("SELECT sign FROM " . OPTIONS . " WHERE 1");
define('_SIGN_',$options['0']['sign']);
现在,我将required config.php 文件放入我的index.php 页面,如下所示:
require $abspath .'/config.php';
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?PHP echo _SIGN_; ?>
</body>
</html>
现在在输出中我有这个结果:
?????????????????????
工作结果:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
$options = DataAccess::FETCHLOAD("SELECT sign FROM " . OPTIONS . " WHERE 1");
define('_SIGN_',$options['0']['sign']);
<?PHP echo _SIGN_; ?>
</body>
</html>
输出结果:
تواصل معنا
当我需要 config.php 时如何解决此问题以显示 unicode UTF-8 ?!
【问题讨论】:
-
数据库中该表的字符集是什么?
-
@Machavity:UTF-8。请看我的编辑。
-
@o-O 你在哪里设置 '$abspath' ?