【发布时间】:2012-04-03 11:49:02
【问题描述】:
我想从数据库值中回显页面标题。
<title><?php echo $data['art_title'] ?></title>
但是那个语言是中文。标题显示不正确。现在是这个样子。
如何解决这个问题?谢谢。
【问题讨论】:
我想从数据库值中回显页面标题。
<title><?php echo $data['art_title'] ?></title>
但是那个语言是中文。标题显示不正确。现在是这个样子。
如何解决这个问题?谢谢。
【问题讨论】:
当您保存页面时,请选择其结尾utf-8 或其他支持中文的编码。
【讨论】:
我找到了解决办法。
$sql = 'SET CHARACTER SET utf8';
这里是完整代码
<?php
// MySQl connection
$db = mysql_connect('host', 'user', 'password');
// Select the database
mysql_select_db('db',$db);
$sql = 'SET CHARACTER SET utf8';
$result = mysql_query($sql, $db);
// SQL query
$sql = "SELECT art_title, art_meta FROM article WHERE art_id=".$_GET['art_id'];
// Send the query
$req = mysql_query($sql) or die('Error SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
?>
<meta name="keywords" content="<?php echo $data['art_meta']; ?>" />
<title><?php echo $data['art_title']; ?></title>
【讨论】: