瑞典字符和UTF-8

时间:2009-09-02 01:59:45

标签: encoding

我在所有页面上都使用UTF-8,但是一些瑞典字符(åä和ö)搞砸了(只是一个带有一些字母的方框)。我的数据库设置为utf8_general_ci,但我甚至没有连接,所以这并不重要。或者我应该使用另一个字符集?它不是一个瑞典站点,全部用英语,但我还是想要ää和ö工作。

<!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">
<head>
  <title>Untitled document</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" href="default.css" />
</head>
<body>
  <p>åäö</p>
</body>
</html>

有什么问题? :/

我顺便使用WAMP。

7 个答案:

答案 0 :(得分:16)

我知道这已经过时了,但我遇到了同样的问题。

我只需要设置正确的字符集:

<meta http-equiv="content-type" content="text/html" charset="ISO-8859-1" />

答案 1 :(得分:5)

我认为您的文件编码方式与在meta标记中设置charset的方式相同非常重要。当他们不同时,我认为有问题。所以你需要知道你的文件是什么编码的!

如果文件编码为utf-8,则使用:

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

如果你的文件是用ISO-8859编码的,那么使用:

<meta http-equiv="content-type" content="text/html" charset="ISO-8859-1"/>

当我同时保存它们时,文件和charset的编码在meta-tag中起作用。祝你好运!

答案 2 :(得分:0)

我认为服务该页面的服务器正在覆盖编码。你可以试试:Setting charset information in .htaccess

答案 3 :(得分:0)

对我来说可以双击文件(只要编辑器支持utf-8)或者从localhost(Apache,默认为UTF-8)提供它。

您确实应该检查Web服务器沿文件发送的HTTP标头。如果您之前的内容是英文(读取:ASCII),您可能从未提示您的服务器覆盖了带有ISO-8859-1或Windows-1252标题的UTF-8的infile声明。

您可以使用Live HTTP HeadersHTTPFox等一些Firefox扩展程序实时查看标题。如果这是导致事故的原因而您的服务器是Apache,则只需在mainl httpd.conf文件或webroot文件夹中的.htaccess文件中添加行AddDefaultCharset utf-8

答案 4 :(得分:0)

我只是想对此提出自己的想法,因为这可能有助于其他人解决这个问题。

除了在网站上设置Charset之外,在创建页面时必须知道编辑器中使用了什么字符集。

我在网页上多次使用UTF8犯了错误,但是在Notepad ++(我选择的编辑器)中,我使用的是ANSI的标准字符集,所以我的åä和ö被打乱......

因此,如果瑞典字母在UTF8编码的网站上没有正确显示,那么检查源文件,以便FILE用charset UTF8进行编码,然后它应该可以工作。

答案 5 :(得分:-1)

这已经很老了,但我遇到了同样的问题,我想我会分享解决方案。确保文本编辑器将文件保存为utf-8编码。仅将元数据中的编码方案设置为utf-8是不够的。

这就是它在Dreamweaver中的工作原理:

1)单击窗口顶部面板上的“修改”。 2)选择页面属性 3)选择标题/编码 4)将编码方案设置为UTF-8

希望这会有所帮助。

答案 6 :(得分:-1)

我找到了“ https://www.html.am/reference/html-special-characters.cfm”,通过输入字符代码,我可以暗示我要查找的任何字符。无需导入特定的库或其他任何内容。

示例:瑞典语'ä'=ä。因此,“Stapelbäddsparken” = HTML中的Stapelbäddsparken。

我希望这会有所帮助。