首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql不读取特殊的utf8 (øœ­)字符

mysql不读取特殊的utf8 (øœ­)字符
EN

Stack Overflow用户
提问于 2013-01-20 06:06:29
回答 1查看 263关注 0票数 0

从我的数据库读取后,特殊字符不能正确显示。

我以这种方式连接到我的数据库:

代码语言:javascript
复制
$link = mysql_connect($db_host,$db_user,$db_pass) or die('Unable to establish a DB     connection');

mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");

?>

我以这种方式读取数据库:

代码语言:javascript
复制
$rs = mysql_query("SELECT id, name FROM tags ");
while($row = mysql_fetch_array($rs))
{
    //Read each tag into a span-menu
    echo "<div class=\"span-3\"id=\"".$row['id']."\">"."<a href=\"activities.php?tag_id=".$row['id']."&tag=".$row['name']."\"><h5>".$row['name']."</h5></a></div>\n ";

}

该表包含正确的字符,因此问题出在读取它们时...

有什么想法吗?

Thx

EN

回答 1

Stack Overflow用户

发布于 2013-01-20 06:10:38

很可能是您的HTML页面显示了错误的编码,而不是mysql (或您的查询)。

如果您使用的是HTML5,请将以下内容添加到html的<head>中:

代码语言:javascript
复制
<meta charset="utf-8">

如果您使用的是HTML4/XHTML,它是:

代码语言:javascript
复制
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

您可以查看页面返回的编码,并使用浏览器测试不同的编码。在Chrome中,单击视图>编码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14419375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档