海兰UTF-8!问题在PHP
我有一个在PHP的输出与变音符号的一个问题。 我的代码:
<?php
echo"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">
<head>
<meta http-equiv=\"Content-type\" content=\"text/html; charset=utf-8\" />
<title>Tabs</title>
<style type=\"text/css\" media=\"screen\"> ";
echo "<script src=\"http://code.jquery.com/jquery-1.6.1.min.js\" type=\"text/javascript\" charset=\"utf-8\"></script>
<script type=\"text/javascript\" charset=\"utf-8\">
$(function() {
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':first').show();
$('div.tabs ul.tabNavigation a').click(function() {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
</script>
</head>
<body id=\"page\">";
echo "<div class=\"tabs\">
<!-- tabs -->
<ul class=\"tabNavigation\">
<li><a href=\"#user\">User</a></li>
<li><a href=\"#recipe\">Recipe</a></li>
<li><a href=\"#recipe_pos\">Recipe_Pos</a></li>
<li><a href=\"#ingred\">Ingredients</a></li>
<li><a href=\"#ingred_pos\">Ingredients_Pos</a></li>
</ul>
<!-- tab containers -->
<div id=\"user\">
<p>Lorem ipsum dolor sit amet.</p>
</div>
<div id=\"recipe\">";
include 'config.php';
include 'opendb.php';
$result = mysql_query("SELECT * FROM RECIPES '");
while($row = mysql_fetch_array($result))
{
echo "<p id=\"boarder\">";
echo "<span>";
echo "<b>" . $row['title'] . "</b><br/>";
echo "<br />";
echo $row['text'];
echo "<br /><br />";
echo mysql_error();
echo "</span>";
echo "</p>";
}
include 'closedb.php';
?>
输出:
洋葱,大蒜和剥离Mhre 切成细末骰子。给 碎牛肉的锅和搅拌下,以自己的脂肪 慢煎 热量。盐和胡椒 。加入洋葱,大蒜,胡萝卜,煮 短。 肉汤ablschen,番茄酱,牛至unterrhren 该gestckelten番茄和番茄酱 。让它沸腾约40分钟 。库克意大利面条在 盐水,abgieen阻止 并与酱 服务。
你知道你可以打出来的'
deceze
2011-05-23 08:45:11
这是一个字符编码的麻烦。确保您的数据库字符集,连接字符集和输出编码匹配。 – 2011-05-23 08:50:11
以及它比呼应的JavaScript – shevski 2011-05-23 08:50:15