从MySQL输出的特殊字符可以工作,但是当我添加charset-utf8时它不会。为什么?

时间:2013-11-13 09:48:59

标签: html mysql utf-8 character-encoding

我正在创建一个网页,我需要使用特殊字符“Æ”,“Ø”和“Å”。这些都在UTF-8范围内。

我已经设置了一个新闻源,我从MySQL输出文本。我的MySQL表设置为UTF-8,文本工作得很好,没有奇怪的字符或任何东西。虽然,在我的页面上的纯HTML,这些字符在那里有奇怪的标志,如“ø”而不是“ø”。

所以我决定在脑海中添加以下内容:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

当然,现在“ø”输出为“ø”。虽然,现在我的文字与MySQL相呼应,并且显示了像“ ”这样的问号。

所以我基本上选择让其中一个显示错误。有什么建议吗?

网页:http://lasse.orangee.me/o/bestevent/ 现在,如果我使用charset = utf8添加元标记,则标题文本会正确显示,但左下角的新闻无法正确显示。

1 个答案:

答案 0 :(得分:1)

您需要告诉数据库连接使用UTF-8。 如何执行此操作取决于您的设置,即编程语言。